将CSV数据流转换为Pandas数据帧(Python2.7)

2024-06-26 10:54:21 发布

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

我有一个名为jobresults的CSV数据流/对象:

"number","person1","person2","type"
1234,"Michael Scott","Pam Beasley",false
2345,"Michael Scott","Jim Halpert",true
3456,"Jim Halpert","Dwight Schrute",false

如何将这个对象(它没有写入文件)转换为Pandas数据帧?在

我试过了:

^{pr2}$

…没用。我相信read_csv需要从操作系统中提取一个实际的文件。在

任何有见识的人都将不胜感激!在


Tags: 文件csv对象falsenumbertypescott数据流
1条回答
网友
1楼 · 发布于 2024-06-26 10:54:21

使用^{}

作为stated here

对于Python 3使用

from io import StringIO

df = pd.read_csv(StringIO(jobresults))

对于Python 2使用

^{pr2}$

考虑到您的对象是splunklib.binding.ResponseReader,您可能需要使用read()方法。。。在

试试这个:

from StringIO import StringIO

df = pd.read_csv(StringIO(jobresults.read()))

相关问题 更多 >