我有一个名为 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 DataFrame?
我尝试过:
df = pd.read_csv(jobresults)
...没有用。我相信 read_csv
需要从操作系统中提取实际的文件。
任何见解将不胜感激!
最佳答案
对于 Python 3 使用
from io import StringIO
df = pd.read_csv(StringIO(jobresults))
对于 Python 2 使用
from StringIO import StringIO
df = pd.read_csv(StringIO(jobresults))
考虑你的对象是 splunklib.binding.ResponseReader您可能需要使用 read()
方法...
试试这个:
from StringIO import StringIO
df = pd.read_csv(StringIO(jobresults.read()))
关于python - 将 CSV 数据流转换为 Pandas DataFrame (Python 2.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44508815/