python - 用于将 df.columns 拉入自定义代码的 for 循环

标签 python pandas csv

请温柔一点,Python 新手,我目前正在编写一个脚本,结果非常长,我认为必须!有一个 for 循环方法来使这更容易。我目前正在处理 CSV,手动提取标题标题并将其放入 str.replace 代码中。

df['Col 1'] = df['Col 1'].str.replace('text','replacement')

我想它会像这样开始..但不知道如何继续!

Import pandas as pd
df = pd.read_csv('file.csv')
for row in df.columns:
   if (df[,:] =... 

抱歉,我知道这可能看起来很糟糕,但这是我以有限的知识所能理解的!

谢谢!

最佳答案

jezrael 评论更优雅地解决了这个问题。

但是,如果您需要为每一列指定特定代码,那么它会像这样:

import pandas as pd

df = pd.read_csv('file.csv')

for column in df.columns:
    df[column] = df[column].str.replace('text','replacement')

关于python - 用于将 df.columns 拉入自定义代码的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48868192/

相关文章:

java - 使用 BufferedReader 读取 Java 中的一行

python - ElasticSearch 在 python 中请求范围时间戳

python - datetime.timestamp 在 pandas apply 和 dataframe 选择中返回不同的值

mysql - 在 csv 文件中引用以导入 MySQL

perl - 如何从 Perl 快速访问许多大型 CSV 文件中的数据?

python - Pandas 按日期获取以前的数据框

python - 在文本环绕的末尾添加空格?

python - 导入错误 : cannot import name RAND_egd

python - 在 Mac 上构建通用二进制文件 - 强制单个编译器子进程

python - pandas groupby-agg 关于在没有 as_index 参数的情况下保留组列不一致