[英]Remove values from columns if a column contains specific string in Python
[英]Python - If column name contains a specific string then change the values in that column otherwise the values remain
我正在尝试编写一些代码来查看列名并将列值设置为 0 如果该列名包含特定字符串。 我有一个与此类似的列的数据集:
date apples_sold bananas_sold pineapples_sold orange_sold
我想用字符串“apple”更新任何列,以使该列的每一行都为 0。 如果该列不包含“apple”,则该值应保留。
我尝试遍历列名,但不确定语法,因为我不想硬编码特定的列名。
尝试使用.str.contains
进行loc
更新:
df.loc[:, df.columns.str.contains('apple')] = 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.