Ganti nilai skalar dengan .replace()

Menulis Kode Efisien dengan pandas

Leonidas Souliotis

PhD Candidate

Dataset nama populer

Tahun Lahir Gender Etnisitas Nama Depan Anak Jumlah Peringkat
2011 FEMALE ASIAN AND PACIFIC ISLANDER SOPHIA 119 1
2011 FEMALE ASIAN AND PACIFIC ISLANDER CHLOE 106 2
Menulis Kode Efisien dengan pandas

Mengganti nilai di pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Replace values using .loc[]: {} sec".format(time.time() - start_time))
Hasil dari metode pertama dihitung dalam 0.0311849 detik
Menulis Kode Efisien dengan pandas

Ganti nilai dengan .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
Waktu dengan .replace(): 0.0016758441925 detik
Perbedaan kecepatan: 1.704,52411439%
Menulis Kode Efisien dengan pandas

Ayo berlatih!

Menulis Kode Efisien dengan pandas

Preparing Video For Download...