我无法将pandas数据帧的条目写入stringbuffer。在
可以通过向read_csv函数传递stringbuffer来初始化数据帧。在
In [80]: buf = StringIO('a,b\n1,2\n')
In [81]: df = pandas.read_csv(buf)
In [82]: df
Out[82]:
a b
0 1 2
反其道而行之,因为DataFrame.to_csv
函数只接受字符串文件路径。在
这种行为有什么好的理由吗?在不首先将内容存储在磁盘上的情况下,序列化pandas数据帧的最佳方法是什么?在
这几乎只是一个疏忽/不一致。我在这里为它创建了一个GitHub问题:
https://github.com/wesm/pandas/issues/765
编辑:今天实现了这个,所以现在可以在git master中将StringIO传递给
to_csv
,并将成为即将发布的0.7.0版本的一部分相关问题 更多 >
编程相关推荐