Menu
CoddyTech

Pembersihan Data: Alat Lainnya

Pelajaran 7 dari 19 dalam kursus Analisis Pandas di Coddy.

Hapus Nilai Duplikat

Baris duplikat sama persis. Jika ada satu perbedaan saja, baris tersebut tidak akan dianggap duplikat.

df = df.drop_duplicates()

Ganti Nama Kolom

Biasanya, kita ingin menggunakan satu konvensi untuk nama kolom. Untuk itu, kita dapat mengganti nama kolom secara manual:

df = df.rename(columns={"old_name": "new_name"})

Ubah Tipe Data

df["column name"] = df["column name"].astype(bool)
df["column name"] = df["column name"].astype(int)
challenge icon

Tantangan

Mudah

File CSV missing.csv berantakan.

Berikut 5 baris pertama file tersebut:

ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID
1,France,Signal violet,marksmanship,14,0.1924,1
1,France,Signal violet,marksmanship,14,0.1924,1
2,Solomon Islands,Pearl violet,,4,,1
3,Germany,,calligraphy,12,0.88646,0

Bersihkan datanya:

  • Hapus baris duplikat.
  • Ubah nama semua kolom menjadi huruf kecil.
  • Ubah kolom yang berisi angka satu dan nol menjadi kolom Boolean. (Periksa dataframe untuk menemukan kolom yang tepat.)

Untuk mengiterasi semua kolom, kamu bisa menggunakan property .colunms:

for column in columns:
    # your code here

Untuk melacak progresmu, cetak df:  print(df)

Simpan hasil akhirnya dalam variabel df.
Jangan cetak df agar kasus uji lolos!

Coba sendiri

# pandas as pd sudah diimpor
df = pd.read_csv("./missing.csv")
# Tulis kodemu di bawah ini

Semua pelajaran di Analisis Pandas

Latihan sendiri: Compiler Python online