【问题标题】:Pandas dataframe .to_csv熊猫数据框 .to_csv
【发布时间】:2014-04-11 10:00:58
【问题描述】:

我正在尝试使用pandas.DataFrame.to_csvDataFrame 导出到.csv 文件,但是运行以下代码后没有输出:

collist = sve2_all.columns
path_d = 'C:\\Users\\Desktop\\From EPD'
sve2_all.to_csv('sve2_all', path = path_d, columns = collist)

Docs

【问题讨论】:

  • 如果你省略了columns=collist 参数怎么办? (没有必要,因为您正在编写所有列)。此外,path kwarg 不在您链接到的文档中。
  • 当您执行以下操作时会发生什么:sve2_all.to_csv(path_d + '\\sve2_all.csv')

标签: pandas export-to-csv


【解决方案1】:

我认为您正在做的事情不会起作用,因为该路径未用于设置目标路径和生成的 csv

这应该可行:

import os
path_d = 'C:\\Users\\Desktop\\From EPD'
sve2_all.to_csv(os.path.join(path_d, 'sve2_all.csv'))

此外,您将一个字符串作为第一个参数传递给to_csv,这可能会造成混淆,因为它应该是path_or_buf 参数的完全限定路径或缓冲区。

【讨论】:

  • 确实,path 不是 to_csv 的一个 kwarg(但它显然没有给出错误,而是被忽略了)
  • @joris 是的,这令人担忧,这会引发错误,但不确定如何赋予 python 的灵活性
猜你喜欢
  • 1970-01-01
  • 2016-01-17
  • 1970-01-01
  • 2018-05-16
  • 2012-10-04
  • 1970-01-01
  • 2018-06-07
  • 2019-08-03
  • 1970-01-01
相关资源
最近更新 更多