![](/img/trans.png)
[英]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.