Mapping和Replace

dataframe中增加一列


通过series增加

Mapping和Replace

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

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

map方式

Mapping和Replace

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

Series中的replace


Mapping和Replace

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

可以用下面的方法批量替换:
Mapping和Replace