Ove*_*ass 2 python csv dataframe python-2.7 pandas
我有一个 CSV 数据流/对象,名为jobresults:
"number","person1","person2","type"
1234,"Michael Scott","Pam Beasley",false
2345,"Michael Scott","Jim Halpert",true
3456,"Jim Halpert","Dwight Schrute",false
Run Code Online (Sandbox Code Playgroud)
如何将此对象(它不会写入文件)转换为 Pandas DataFrame?
我试过:
df = pd.read_csv(jobresults)
Run Code Online (Sandbox Code Playgroud)
...没有用。我相信read_csv需要从操作系统中提取一个实际文件。
任何见解将不胜感激!
如此处所述
对于 Python 3 使用
from io import StringIO
df = pd.read_csv(StringIO(jobresults))
Run Code Online (Sandbox Code Playgroud)
对于 Python 2 使用
from StringIO import StringIO
df = pd.read_csv(StringIO(jobresults))
Run Code Online (Sandbox Code Playgroud)
考虑到您的对象是splunklib.binding.ResponseReader您可能需要使用该read()方法...
尝试这个:
from StringIO import StringIO
df = pd.read_csv(StringIO(jobresults.read()))
Run Code Online (Sandbox Code Playgroud)