AttributeError: ‘DataFrame‘ object has no attribute ‘map‘

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)

输出:
AttributeError: ‘DataFrame‘ object has no attribute ‘map‘_第1张图片
正确方法:

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

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

输出:

AttributeError: ‘DataFrame‘ object has no attribute ‘map‘_第2张图片

你可能感兴趣的:(python)