繁体   English   中英

如果文档中不存在,则返回一个值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM