我是初学者,有时候看到map()的用法可以理解,但是今天看书看到这一句的时候,完全懵逼了,请老师帮我解释一下,谢谢。
是关于映射的,是怎么映射过去的。
In [72]: data={'食物':['猪肉','鸡肉','鱼肉'],'重量':['1g','2g','3g']}
sf=pd.DataFrame(data)
In [73]: sf
Out[73]:
食物 重量
0 猪肉 1g
1 鸡肉 2g
2 鱼肉 3g
In [74]: data_s={'猪肉':'小明爱吃 ','鸡肉':'小张爱吃','鱼肉':'小美爱吃'}
In [75]: x=sf['食物']
In [76]: sf['谁爱吃']=x.map(data_s)
In [77]: sf
Out[77]:
食物 重量 谁爱吃
0 猪肉 1g 小明爱吃
1 鸡肉 2g 小张爱吃
2 鱼肉 3g 小美爱吃
第76行完全看不懂,用了map()以后,sf表格就增加了一列映射好的列,请问这个是怎么映射过去的,请老师看到能帮助一下,谢谢,非常感谢。