pandas.read_csv:如何跳过注释行

我认为我误会了read_csv的意图。如果我有文件“ j”,例如

# notes

a,b,c

# more notes

1,2,3

我如何pandas.read_csv这个文件,跳过任何’#’注释行?我在帮助行的注释中看到它不被支持,但是它指示应该返回一个空行。我看到一个错误

df = pandas.read_csv('j', comment='#')

CParserError:标记数据时出错。C错误:第2行中应有1个字段,看到了3个

我目前在

In [15]: pandas.__version__

Out[15]: '0.12.0rc1'

在版本‘0.12.0-199-g4c8ad82’上:

In [43]: df = pandas.read_csv('j', comment='#', header=None)

CParserError:标记数据时出错。C错误:第2行中应有1个字段,看到了3个

回答:

因此,我相信在最新版本的pandas(版本0.16.0)中,您可以将comment='#'参数放入pd.read_csv,这应该跳过注释行。

这些github问题表明您可以执行以下操作:

  • https://github.com/pydata/pandas/issues/10548
  • https://github.com/pydata/pandas/issues/4623

请参阅以下文档read_csv:http : //pandas.pydata.org/pandas-

docs/stable/genic/pandas.read_csv.html

以上是 pandas.read_csv:如何跳过注释行 的全部内容, 来源链接: utcz.com/qa/419492.html

回到顶部