【发布时间】:2018-07-09 08:32:09
【问题描述】:
我有一系列 csv 文件,我想在这些文件上运行脚本。每个文件都有相同的标题和相同的行数,只是数据不同。到目前为止,我已经使用 Pandas 从我的目录中导入所有 csv 文件。我有一个所有文件名的列表和一个包含每个文件数据的数据框列表。
我想在每个文件/数据帧上运行一个脚本,并用文件名的前缀命名导出。这是可能的吗?循环是正确的方法吗?
【问题讨论】:
标签: python pandas loops csv dataframe
我有一系列 csv 文件,我想在这些文件上运行脚本。每个文件都有相同的标题和相同的行数,只是数据不同。到目前为止,我已经使用 Pandas 从我的目录中导入所有 csv 文件。我有一个所有文件名的列表和一个包含每个文件数据的数据框列表。
我想在每个文件/数据帧上运行一个脚本,并用文件名的前缀命名导出。这是可能的吗?循环是正确的方法吗?
【问题讨论】:
标签: python pandas loops csv dataframe
这可能是您正在寻找的:
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)
【讨论】: