【发布时间】:2019-09-05 10:55:57
【问题描述】:
我有一个从用户选择的多个 csv 文件创建的数据帧列表 (df_cleaned)。
我的目标是将 df_cleaned 列表中的每个数据帧保存为本地单独的 csv 文件。
我完成了以下代码,它使用原始标题保存文件。但我看到它覆盖并设法保存 only 最后一个数据帧的副本。
我该如何解决?根据我非常基本的知识,也许我可以在循环中使用 break-continue 语句?但我不知道如何正确实现。
for i in range(len(df_cleaned)):
outputFile = df_cleaned[i].to_csv(r'C:\...\Data Docs\TrainData\{}.csv'.format(name))
print('Saving of files as csv is complete.')
【问题讨论】:
-
变量
name在哪里修改?在我看来,它会覆盖,因为您在循环中写入同一个文件(即将数据保存到同一个文件名中)。 -
@Ary 这可能是问题所在。你知道我该如何解决这个问题吗?我确实有一个文件名列表作为代码的单独部分,如果有帮助吗?
标签: python-3.x pandas csv dataframe