Pandas数据帧序列化

2024-09-28 22:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法将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数据帧的最佳方法是什么?在


Tags: csvto数据函数indataframepandasdf
1条回答
网友
1楼 · 发布于 2024-09-28 22:29:14

这几乎只是一个疏忽/不一致。我在这里为它创建了一个GitHub问题:

https://github.com/wesm/pandas/issues/765

编辑:今天实现了这个,所以现在可以在git master中将StringIO传递给to_csv,并将成为即将发布的0.7.0版本的一部分

相关问题 更多 >