csv 属性错误:类型对象“str”没有属性

enxuqcxy  于 2023-04-18  发布在  其他
关注(0)|答案(1)|浏览(174)

首先,我从一个csv文件创建了一个名为'inventory'的pandas数据框架
instock = lambda x:True if inventory.quantity〉0 else False inventory['in_stock'] = inventory.quantity.apply(str.instock)
我尝试用布尔值创建一个新列,数量〉0时为True,否则为False
当我尝试打印更新的数据框时,我得到AttributeError
我不知道我做错了什么,有人能帮助我理解库在这种情况下是如何工作的吗?变量instock不应该是一个布尔值吗?它看起来像是一个泛型对象

4si2a6ki

4si2a6ki1#

Lambda函数在这里是不必要的,comapre列为更大的像0为矢量化的解决方案:

inventory['in_stock'] = inventory.quantity > 0

学习目的:

instock = lambda x: x>0 
inventory['in_stock'] = inventory.quantity.apply(instock)

相关问题