【问题标题】:Switching between columns in a csv file在 csv 文件中的列之间切换
【发布时间】:2021-08-05 10:52:24
【问题描述】:

我有一个包含大量 csv 文件的文件夹,我想将 A 列移到 C 列,将 A 列留空并将所有其他列推到右侧。 我尝试寻找类似的东西,但我看到的所有其他示例都指的是特定的 csv 文件,而不是文件夹的迭代。

谢谢你,

【问题讨论】:

    标签: python-3.x pandas dataframe csv


    【解决方案1】:

    这里是迭代文件夹中 csvfile 的代码。用您的代码填充省略号:

    import pathlib
    import shutil
    
    root_dir = pathlib.Path('your_directory_path_here')
    
    for csvfile in root_dir.glob('*.csv'):
        df = pd.read_csv(csvfile, ...)  # read your csv
        # modify the order of your column here
        ...
        shutil.copyfile(csvfile, f"{csvfile}.bak") # backup your csv
        df.to_csv(csvfile, ...) # write back your dataframe
    

    【讨论】:

    • @OmerDavidi。是你所期望的吗?
    • 这是一个开始... ..)
    • 没有MRE,很难为您提供更多帮助。
    猜你喜欢
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多