Python循环数据帧并重命名结果

时间:2018-01-30 12:38:47

标签: python pandas loops csv dataframe

我有一系列csv文件,我想在其上运行脚本。每个文件具有相同的标题和相同数量的行只是不同的数据。到目前为止,我已经使用Pandas从我的目录导入所有csv文件。我有一个所有文件名列表和一个包含每个文件数据的数据框列表。

我想在每个文件/数据框上运行一个脚本,并使用文件名的前缀命名导出。这是可能的,并且循环是正确的进行方式吗?

1 个答案:

答案 0 :(得分:0)

这可能就是你要找的东西:

fn_list = ['file1', 'file2', 'file3']  # list of filenames
df_list = [df1, df2, df3]  # list of dataframes

output_dir = r'C:\temp'

for name, df in zip(fn_list, df_list):
    df.to_csv(os.path.join(output_dir, name+'.csv'), index=False)