【发布时间】:2018-09-26 15:41:36
【问题描述】:
我有一小段代码使用 Pandas 读取传入的 CSV,执行一些简单的计算,添加一列,然后使用 to_csv 将数据帧转换为 CSV。
我在 Jupyter 笔记本中运行它,它运行良好,当我运行它时,输出的 csv 文件就在目录中。我现在已将代码更改为从命令行运行,当我运行它时,我在任何地方都看不到输出 CSV 文件。我这样做的方法是将文件保存为 .py,将其保存到我桌面上的文件夹中,并将传入的 csv 放在同一个文件夹中。
从关于 stackoverflow 的类似问题中,我在代码末尾使用 to_csv 之前收集了这些信息,我可能需要将路径作为变量添加到该行中,例如这个。
path = 'C:\Users\ab\Desktop\conversion'
final2.to_csv(path, 'Combined Book.csv', index=False)
但是在添加这个之后,在从命令行运行我非常简单的 .py 代码后,我仍然没有在目录中的任何地方看到这个输出 CSV 文件。
有人有指导吗?让我知道我可以添加哪些其他信息以清楚起见。我不认为熊猫计算的示例代码是必要的,它就像添加一个包含基于我传入的列之一的数据的列一样简单。
【问题讨论】:
-
@Warthog1,添加路径的目的是什么,是指
Combined Book.csv -
你是如何运行你的脚本的?
-
你在找东西吗`
final2.to_csv('C:\Users\ab\Desktop\conversion\Combined Book.csv', index=False) -
路径是所需的输出文件夹,这是我的 .py 和 csv 文件所在的文件夹。我想添加路径,因为现在代码不输出任何 CSV 文件,让单独放入所需的文件夹。从研究看来,添加路径可以解决这个问题
-
@ w-m 我通过调用 convertbook.py 从命令行运行它,它执行没有错误
标签: python pandas export-to-excel export-to-csv