スカラー値を .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))
最初の方法の結果: 0.0311849 秒で計算
pandasで効率的にコードを書く

.replace() で値を置換する

start_time = time.time()
names['Gender'].replace('MALE', 'BOY', inplace=True)
print("Time using .replace(): {} sec".fomrat(time.time() - start_time))
.replace() の所要時間: 0.0016758441925 秒
速度差: 1,704.52411439%
pandasで効率的にコードを書く

やってみましょう

pandasで効率的にコードを書く

Preparing Video For Download...