pandas中的map、applymap、apply的区别

map:针对单个series进行操作,用于对某一列进行操作,如某一列转化为数字。

df['close']=df['close'].map(pandas.to_numeric)

apply:针对多个series进行操作,用于对多列进行操作,如两列相加变成第三列

df['close']=df[['open','high']].map(sum)

applymap:针对dataframe的元素进行操作,用于对df中各元素进行操作,如所有元素都转化为数字。最新版pandas,弃用applymap,由map直接代替。

df=df.map(pandas.to_numeric)

 总结如下:

1.对单个series操作,用map

2.对多个series操作,用apply

3.对df的各个元素操作,用applymap。最新版pandas,弃用applymap,由map直接代替。

posted @ 2021-11-17 10:08  xinyangq  阅读(264)  评论(0)    收藏  举报