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直接代替。

浙公网安备 33010602011771号