三者应用对象不同。
1、map()
map() 是一个Series的函数,DataFrame结构中没有map()。map()将一个自定义函数应用于Series结构中的每个元素(elements)。
例子
注:df.dtypes 查询各列数据类型。
结合lambda表达式,用map来对列data1改成保留小数点后三位。data1字段变为字符串类型。
此处用apply也可。
用map把key1的a改成c,b改成d。匹配不到a和c的会转为NaN。
2、apply()
apply()将一个函数作用于DataFrame中的每个行或者列。
用apply来对列data1,data2进行相加。