AttributeError: ‘XXX’ object has no attribute ‘map’

满足map格式的object需是键值对形式的,故要检查使用map函数的元素是否满足此条件。

例如:

#创建一个DataFrame对象
list=[[1,1],[2,2]]
list=pd.DataFrame(list)
print(list)

#使用map对其进行映射
for _, row in list.iterrows():
    row[0]=row[0].map(lambda a:a+1)

输出:
在这里插入图片描述
正确方法:

list=[[1,1],[2,2]]
list=pd.DataFrame(list)
print(list)

list[0]=list[0].map(lambda a:a+1)
print(list)

输出:

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐