【发布时间】:2020-11-03 03:03:29
【问题描述】:
我有一个交易清单,包括
*"AMZN mktp US*MH434G300",
*"HEALTH CARE WEB PMT",*
*"ARBYS #4323"**
等,我想编写一个程序,在这些描述中查找关键字,并根据这些关键字分配一个类别。令人惊讶的是,我在互联网搜索中没有发现类似的东西,我想这可能是因为它很难做到。
到目前为止我所做的是这样的:
def getCategory(description):
cat = ''
if 'AMZN' in description:
cat = 'shopping'
elif 'ARBYS' in description:
cat = 'restaurant'
return cat
虽然这确实有效,但非常辛苦,而且我必须为每个关键字编写单独的 if 语句。必须有更好的方法来做到这一点。 有这样的库吗?即使只是一种方法,我可以将一堆关键字添加到列表中,然后在 if 语句中使用该列表。
我不担心速度/效率,因为没有大量的数据(几千个条目)。我正在使用python 3。我对任何学习经验都非常开放,我正在尝试更多地了解这类东西。任何建议都非常欢迎和赞赏。 谢谢!
【问题讨论】:
-
Python 提示:Python 推荐使用snake_case for function names。
标签: python python-3.x dataframe data-science data-analysis