Thay thế giá trị bằng danh sách

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

Leonidas Souliotis

PhD Candidate

Thay thế nhiều giá trị bằng một giá trị

Năm sinh Giới tính Sắc tộc Tên khai sinh Số lượng Hạng
2011 NỮ WHITE NON HISP HELENA 97 4
start_time = time.time()
names['Ethnicity'].loc[(names["Ethnicity"] == 'WHITE NON HISPANIC') | 
(names["Ethnicity"] == 'WHITE NON HISP')] = 'WNH'
print("Results from the above operation calculated in %s seconds" %
 (time.time() - start_time))
Results from the second method calculated in 0.0276169776917 seconds
Viết mã hiệu quả với pandas

Dùng .replace() để thay nhiều giá trị I

start_time = time.time()
names['Ethnicity'].replace(['WHITE NON HISPANIC','WHITE NON HISP'],
'WNH', inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))
Time using .replace():  0.00144791603088 sec
Difference in speed: 2160.68681809%
Viết mã hiệu quả với pandas
names['Ethnicity'].replace(['WHITE NON HISP'], 'WHITE NON HISPANIC', inplace=True)
names['Ethnicity'].replace(['BLACK NON HISP'], 'BLACK NON HISPANIC', inplace=True)
names['Ethnicity'].replace(['BLACK NON HISP','WHITE NON HISP'], ['BLACK NON HISPANIC',
'WHITE NON HISPANIC'], inplace=True)
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...