【问题标题】:export csv with dynamic file name使用动态文件名导出 csv
【发布时间】:2019-09-23 03:55:23
【问题描述】:
files = glob.glob("dataset_missing*.csv")
for f in files:
    df = pd.read_csv(f, na_values = missing_values, nrows=10)
    df.fillna(df.mean(), inplace=True)
    print(f)
    #print(df)
    export_csv = df.to_csv ("F:\Result_Check\"+"B933418"+"f.csv", index = None, header=True) 
    print("Next File")

导出时出错。我想用 FileName 和 ID 保存文件。请帮我解决这个问题

【问题讨论】:

  • 错误是什么?请在您的问题中添加错误
  • 文件“”,第 35 行 ```` export_csv = df.to_csv ("F:\Result_Check\"+"B033418"+"f.csv" , index = None, header=True) ^ SyntaxError: invalid syntax
  • 也许应该是+V00933418+ 没有多余的"
  • 从 for 循环中获取文件名时出现错误。 f.csv

标签: python python-3.x pandas pandas-groupby data-analysis


【解决方案1】:

尝试像这样编写文件名:

import os
filename = os.path.join('F:', 'Result_Check', 'B933418' + f + '.csv')

此外,您通常不会将 df.to_csv 的结果分配给变量。

【讨论】:

  • 请删除/更改您之前回答中的 ID。提前致谢
  • 您好 Evgeny,感谢您的快速回复。请帮助我从您的第一个答案中删除我的 id。
  • id到底是什么?文件名的一部分?你能举出你使用的文件名的例子吗?
  • 以V0开头的ID。从你的回答“也许应该”
  • glob.glob("dataset_missing*.csv") 的结果是什么?
猜你喜欢
  • 2018-10-28
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
  • 1970-01-01
  • 2018-07-20
  • 2019-08-19
  • 1970-01-01
相关资源
最近更新 更多