weixin_53650092
2021-01-20 20:36python中的map()函数不是很懂,请问该如何理解这一行代码。
我是初学者,有时候看到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表格就增加了一列映射好的列,请问这个是怎么映射过去的,请老师看到能帮助一下,谢谢,非常感谢。
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- python更新pip失败,困扰了我好久
- python
- 8个回答
- 关于Mac下python pip版本问题以及pycharm安装python第三方库失败问题
- python
- 1个回答
- 小白刚学Python,魔法方法不是很懂,求解答,感谢
- python
- 1个回答
- vs2017中python 为函数定义函数文档出错
- python
- 1个回答
- python中剔除csv文件小于某个值的一行数据
- python
- 1个回答
换一换