使用路径中的变量名称导出失败 df.to_csv

Failed exporting df.to_csv using a variable name in the path

我正在使用创建 pd.DataFrame() 的函数 MyFunction(DataName)。在对数据进行某些修改后,我可以使用以下代码将此类数据框导出到 csv 中:

  df.to_csv (r'\kant\kjemi-u1\izarc\pc\Desktop\out.csv', index = True, header=True)

正在创建一个 'out.csv' 文件,每次代码为 运行 时都会覆盖该文件。但是,当我尝试给出一个特定的名称时(例如用于填充数据框的数据的名称,对于这样的多个导出:

 df.to_csv (fr'\kant\kjemi-u1\izarc\pc\Desktop\{DataName}.csv', index = True, header=True)

我有这个错误:

---------------------------------------- ---------------------------------- FileNotFoundError Traceback(最后一次调用) 在 ----> 1 我的函数(数据名)

我是编程界的新手,所以非常欢迎任何关于如何克服这个问题的想法。非常感谢!

如果我没理解错(假设代码中的 fr 应该只是 r),您希望 to_csv 语句是动态的,应该是什么去括号内改变。因此,假设您的数据框 df。然后,这样做:

DataName  = "df"
NewFinger.to_csv (r'\kant\kjemi-u1\izarc\pc\Desktop\{}.csv'.format(DataName), index = True, header=True)

感谢您的帮助。一开始我对 'NewFinger' 感到困惑,我认为这是我需要安装的某种模块。我在 google 中找不到信息。但是我根据您的建议实际使用以下代码解决了这个问题:

DataName  = "whichever name"
df.to_csv (r'\kant\kjemi-u1\izarc\pc\Desktop\{}.csv'.format(DataName), index = True, header=True)