Thay giá trị vô hướng bằng .replace()

Viết mã hiệu quả với pandas

Leonidas Souliotis

PhD Candidate

Bộ dữ liệu tên phổ biến

Năm sinh Giới tính Sắc tộc Tên khai sinh Số lượng Hạng
2011 FEMALE ASIAN AND PACIFIC ISLANDER SOPHIA 119 1
2011 FEMALE ASIAN AND PACIFIC ISLANDER CHLOE 106 2
Viết mã hiệu quả với pandas

Thay giá trị trong pandas

start_time = time.time()
names['Gender'].loc[names.Gender=='MALE'] = 'BOY'
print("Replace values using .loc[]: {} sec".format(time.time() - start_time))
Kết quả từ phương pháp đầu tiên tính trong 0.0311849 giây
Viết mã hiệu quả với pandas

Thay giá trị bằng .replace()

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
Thời gian dùng .replace(): 0.0016758441925 giây
Chênh lệch tốc độ: 1,704.52411439%
Viết mã hiệu quả với pandas

Hãy thực hành

Viết mã hiệu quả với pandas

Preparing Video For Download...