如何用pandas在名称中附加相同后缀的.csv文件

bvhaajcl  于 2023-09-27  发布在  其他
关注(0)|答案(2)|浏览(129)

我在同一个文件夹中有6个.csv文件:

file1Milan.csv
Milanfile1.csv
file2Milan.csv
Milanfile2.csv
file3Milan.csv
Milanfile3.csv

我需要追加(一个在另一个下面)三个名称以Milan结尾的.csv文件,即:

file1Milan.csv
file2Milan.csv
file3Milan.csv

有谁知道怎么在Pandas身上做吗?

abithluo

abithluo1#

import os
import pandas as pd
 
df_main = pd.DataFrame()

for file in os.listdir():
    if file.endswith("Milan.csv"):
        df_temp = pd.read_csv(file)
        df_main = df_main.append(df_temp, ignore_index=True)

df_main.to_csv("output.csv", index=False)
3htmauhk

3htmauhk2#

使用pathlib:

from pathlib import Path

import pandas as pd

path = "/path/to/files/"
(pd
 .concat(objs=(pd.read_csv(x) for x in Path(path).glob("*Milan.csv")), ignore_index=True)
 .to_csv(path_or_buf=f"{path}output.csv", index=False)
 )

相关问题