Mapping和Replace

这篇博客介绍了如何在DataFrame中添加新列,特别是通过Series和使用map方法。在通过Series增加新列时需要注意数据的index对应问题,而map方法则允许忽略index直接按值映射。此外,还讲解了Series的replace方法,用于批量替换特定值。
摘要由CSDN通过智能技术生成

dataframe中增加一列


通过series增加

这里写图片描述

因为dataframe中每一列都是一个series,所以增加一个series就是增加了一列。

这种方式在添加的时候有一个缺陷,就是后边series中的值在添加的时候必须要关注dataframe的index。一方面是为了数据要一一对应,另一方面,series在默认不指定index(就像上面的情况)的时候,index从0开始,于是当dataframe的index和series中的idnex对不上的时候,插入的值将会变成NaN。

map方式

这里写图片描述

这种方式的优点在于不用关心index,因为在gdp_map中已经指定了每一行对应的值,只需要按照城市将对应GDP插入即可。

Series中的replace


这里写图片描述

第一个参数表示需要被替换的目标value,第二个参数表示替换成的值。

可以用下面的方法批量替换:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值