io.StringIO这里的行为就像一个文件 - 你写信给它,现在文件指针指向末尾.当你尝试从那里读取之后,在你写完之后没有任何内容,所以:没有要解析的列.
io.StringIO
相反,就像你使用普通文件一样,seek开始,然后阅读:
seek
>>> output = io.StringIO() >>> output.write('x,y\n') 4 >>> output.write('1,2\n') 4 >>> output.seek(0) 0 >>> pd.read_csv(output) x y 0 1 2