Menu
CoddyTech

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] 
challenge icon

Tantangan

Mudah

File 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 COLOR agar hanya berisi kata terakhir dari kolom COLOR.
  • Tambahkan kolom bernama COUNTRY_LENGTH yang berisi jumlah karakter dalam kolom  COUNTRY.
  • 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

Latihan sendiri: Compiler Python online