[英]pandas dataframe - return the value in iloc, or return zero if it does not exist
[英]Return a value if it does not exist in a document
我正在使用 Pandas 从 Excel 文档中读取数据并从产品中创建数据框。 到目前为止,我已经得到了它来拾取和打印表格中存在的产品,而不是不存在的东西。 我需要列出所有产品,所有其他字段都为 0。 我试过这个来找到确实存在的值并且它工作正常:
def types(row):
if row['Produce'] in ('Apple','Orange','Mango'):
return 'Fruit'
if row['Produce'] in ('Potato','Carrot','Lettuce'):
return 'Vegetable'
return 'Misc'
但是,如果我做这样的事情,它不会拉任何东西:
def fruit(row):
if row['Produce'] in ('Apple'):
return 'Apple'
return 'Apple'
任何帮助将不胜感激。
('Apple')
不是元组。 这是一个带有多余括号的字符串。 试试('Apple',)
。 (注意末尾的逗号。单项元组需要这样写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.