【发布时间】:2020-09-19 06:52:33
【问题描述】:
我正在尝试向 DF 添加一列,具体取决于其他列的值是否包含列表中的任何字符串。
名单是:
services = [
"TELECOM",
"AYSA",
"PERSONAL"
]
到目前为止,我已经尝试过:
payments["category"] = "services" if payments["concept"].contains(service for service in services) else ""
还有这个:
payments["category"] = payments["concept"].apply(lambda x: "services" if x.contains(service) for service in services) else ""
在其他一些变体中...我见过其他问题,但它们大多与相反的问题有关(检查列的值是否包含在列表中的字符串中)
我可以使用你的帮助!谢谢!!
【问题讨论】:
标签: python pandas list dataframe list-comprehension