【Python】map方法

相当于case when

 1 d = {'gender':['male','female','male','female'],
 2     'color':['red','green','blue','green'],
 3     'age':[25,30,15,32]}
 4 df = pd.DataFrame(d)
 5 map1 = {'male':0, 'female':1}
 6 df['gender2'] = df['gender'].map(map1)
 7 
 8 [out]
 9 gender    color    age    gender2
10 0    male    red    25    0
11 1    female    green    30    1
12 2    male    blue    15    0
13 3    female    green    32    1

 

posted @ 2020-12-11 10:28  赶明儿见  阅读(136)  评论(0)    收藏  举报