Mengubah String
Pelajaran 12 dari 19 dalam kursus Analisis Pandas di Coddy.
String sedikit lebih rumit untuk digunakan karena kamu tidak bisa begitu saja menambahkan 5 atau membandingkannya dengan angka. Untuk itu, Pandas memiliki alat khusus .str yang memungkinkan kita menggunakan banyak method yang didukung string Python, seperti: .upper(), .lower(), .split() .len(), dan sebagainya.
Untuk mengubah kolom string menjadi huruf kapital:
df["existing_column"] = df["existing_column"].str.upper()Untuk merangkai beberapa method, kita perlu menggunakan beberapa .str karena setiap method mengembalikan object series:
.str.upper().str.split().str.lower()...Untuk membuat kolom first_name dan last_name dari full_name:
df["first_name"] = df["full_name"].str.split(" ").str[0]
df["last_name"] = df["full_name"].str.split(" ").str[1] Tantangan
MudahFile CSV stats.csv berisi informasi tentang statistik.
Berikut 5 baris pertama file tersebut:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- Ubah kolom
COLORagar hanya berisi kata terakhir dari kolomCOLOR. - Tambahkan kolom bernama
COUNTRY_LENGTHyang berisi jumlah karakter dalam kolomCOUNTRY. - Filter semua baris yang kolom
SKILL-nya hanya berisi satu kata (misalnya, "wood chopper" memiliki dua kata).
Simpan hasilnya dalam variabel df.
Coba sendiri
# pandas as pd sudah diimpor
df = pd.read_csv("./stats.csv")
# Tulis kodemu di bawah ini
Semua pelajaran di Analisis Pandas
4Analisis Data dengan Pandas
Statistik DeskriptifMengelompokkan dan Mengagregasi DataBerbagai AgregasiMerge dan Concat2Bekerja dengan DataFrame
Memahami DataFrameMengakses DataPembersihan Data: Data yang HilangPembersihan Data: Alat Lainnya3Manipulasi Data dengan Pandas
Mengembalikan Hasil yang DimintaMemfilter DataMenambah dan MenghapusMengubah DataMengubah StringModifikasi KustomLatihan sendiri: Compiler Python online