Skip to main content
 首页 » 编程设计

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

2025年05月04日17zhengyun_ustc

我知道如何将 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() 

请您参考如下方法:

尝试 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'