pandas和csv如何在不保存的情况下将csv创建为字符串

时间:2013-12-12 14:26:57

标签: python pandas

我知道如何将DF保存为csv文件。我想将csv作为字符串,我不想保存,然后加载。

df.to_csv('test.csv',index=True)
my_csv = open('test.csv').read()
print type(my_csv)
<type 'str'>

相反,我会评估以下内容:

my_csv = df.to_csv()

1 个答案:

答案 0 :(得分:6)

试试StringIO模块:

>>> df = pd.DataFrame({'a':range(3), 'b':list('abc')})
>>> s = StringIO()
>>> df.to_csv(s)
>>> my_csv = s.getvalue()
>>> my_csv
',a,b\n0,0,a\n1,1,b\n2,2,c\n'