gpt4 book ai didi

python - Pandas to_csv 不输出文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:43 27 4
gpt4 key购买 nike

我正在使用 jupyter notebook pandas to_csv 不会将数据帧输出到文件。

我尝试使用 to_csv 通过设置工作目录或指定目录将数据帧输出到 csv 文件,但它没有创建任何文件。代码运行并没有产生任何错误消息,但是当我打开文件夹时,没有这样的文件。

我尝试了不同的IO,确实显示结果已经输出。

from io import StringIO

output = StringIO()

a.to_csv(output)

print(output.getvalue())

我得到了以下输出:

,a

0,1

1,2

2,3

但是 to_csv('filepath/filename.csv') 没有输出任何文件。

PS:我可以使用 read_csv() 读取任何目录中的任何文件。

更新

如果我保存文件 df.to_csv('testfile.csv') 然后执行 pd.read_csv('testfile.csv')

我可以读取文件但在目录中看不到它。

此外,执行 [x for x in os.listdir() if x == 'testfile.csv'] 将列出文件。

最佳答案

我认为问题在于您运行的是 Jupyter Notebook,因此笔记本的“当前目录”可能位于“C:\Users\user_name\AppData...”中的某个位置。

尝试运行 os.getcwd()在你的笔记本上。它可能与 *.ipynb 所在的文件夹不同文件被保存。正如@Chris 在评论中所建议的那样:

df.to_csv(os.getcwd()+'\\file.csv')

...会将您的 csv 发送到 AppData 文件夹。

你可以change the working directory for the Jupyter notebook ,或者您可以使用完全指定的文件名,例如:

df.to_csv('C:\\Users\\<user_name>\\Desktop\\file.csv')

(注意:在使用按 shift+enter 时发生的交互式 iPython 执行时,这也让我在 VS-Code 中被绊倒。有趣的是,在 VS-Code 中,如果你使用 ctrl+shift+p 并选择“Python:运行选择...”它在您的默认终端中执行,没有这个问题。)

关于python - Pandas to_csv 不输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54227746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com