pandas映射,replace和map

replace

df['消費性別傾向'] = df['消費性別傾向'].replace(2,'女')

df['消費性別傾向'] = df['消費性別傾向'].replace('2','女')

df['消費性別傾向'] = df['消費性別傾向'].replace(['1','2','3','4','5'],'女')

df['消費性別傾向'] = df['消費性別傾向'].replace(['6','7','8','9'],'男')

傳入表示映射關係的字典作爲參數

food = {'<=100':'1','100-500':'2','500-1000':'3','1000-3000':'4','>3000':'5'}

df['工作日消費指數'] = df['工作日消費金額'].replace(food)

map

food = {'<=100':'1','100-500':'2','500-1000':'3','1000-3000':'4','>3000':'5'}

df['工作日消費指數'] = df['工作日消費金額'].map(food)

注:如果map中需要包含映射列的所有取值的映射關係

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章