【问题标题】:Cannot export Pandas dataframe to specified file path in Python for csv and excel both无法将 Pandas 数据框导出到 Python 中的指定文件路径,用于 csv 和 excel
【发布时间】:2016-05-02 12:41:31
【问题描述】:

我编写了一个程序,可以将我的 Pandas DataFrame 导出为 csv 和 excel 文件。但是,我面临的问题是,随机地,两种文件格式的导出功能都不起作用,导致我看到一个错误,指出“没有这样的文件路径或目录”。

我的代码如下:

frame3.to_csv('C:/Users/Downloads/ABC_test.csv',index=False)

writer = pd.ExcelWriter('C:/Users/Downloads/ABCD.xlsx', engine='openpyxl')
frame3.to_excel(writer, sheet_name='Sheet1')
writer.save()

主要问题是此代码有时有效,有时无效!按照其他人发布的here,我尝试使用

添加输出目录
pth1 = os.path.join(r'C:/Users/Downloads/FinalProgram/', output_filename)
frame3.to_csv(pth1)

遗憾的是,这对这个顽固的错误没有影响。非常感谢您对此事的任何帮助/见解。

【问题讨论】:

  • 您找到解决方案了吗?我对 to_csv 有同样的问题。

标签: python-2.7 csv pandas export-to-excel export-to-csv


【解决方案1】:

忘记更新 - 我想出了解决这个特殊问题的方法: 在调用 'to_csv' 函数之前,只需将程序的工作目录设置为输出目录(如下面的命令所示)。

os.chdir('F:/Codelah/')

顺便说一句,这是我主要在 Windows 操作系统上遇到的一个问题 - Ubuntu 就像一个魅力,不需要这种解决方法! 希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2021-02-16
    • 2013-06-12
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多