gpt4 book ai didi

python - 将 Pandas 数据帧转换为 csv 字符串

转载 作者:IT老高 更新时间:2023-10-28 21:34:05 25 4
gpt4 key购买 nike

这是我想要得到的一个例子:

我有:

import pandas as pd 
df = pd.DataFrame({'A' : [0, 1], 'B' : [1, 6]})

我的目标是:

',A,B\n0,0,1\n1,1,6\n'

我可以通过懒惰和可怕来实现这一点:

df.to_csv('temp.csv') # create unnecessary file
body = open('temp.csv').read()

另外 to_string() 方法看起来很有前途;但是,我能想到的最好的方法是:

body = df.to_string()[1:].replace('  ', ',') + '\n'

这不会创建不必要的文件,但看起来很草率,可能不太可靠。

我是否缺少更简单的解决方案?

最佳答案

最简单的方法是不输入任何文件名,在这种情况下返回一个字符串:

>>> df = pd.DataFrame({'A' : [0, 1], 'B' : [1, 6]})
>>> df.to_csv()
',A,B\n0,0,1\n1,1,6\n'

关于python - 将 Pandas 数据帧转换为 csv 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com