แทนที่ค่าเดี่ยวด้วย .replace()

การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

Leonidas Souliotis

PhD Candidate

ชุดข้อมูลชื่อยอดนิยม

ปีเกิด เพศ เชื้อชาติ ชื่อจริงของเด็ก จำนวน อันดับ
2011 FEMALE ASIAN AND PACIFIC ISLANDER SOPHIA 119 1
2011 FEMALE ASIAN AND PACIFIC ISLANDER CHLOE 106 2
การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

การแทนที่ค่าใน pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Replace values using .loc[]: {} sec".format(time.time() - start_time))
Results from the first method calculated in 0.0311849 seconds
การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

แทนที่ค่าด้วย .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
Time using .replace(): 0.0016758441925 sec
Differerence in speed: 1,704.52411439%
การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

มาฝึกกันเถอะ!

การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

Preparing Video For Download...