这是一个我试图获取的示例:
我有:
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'
这不会创建不必要的文件,但看起来有些粗糙,可能并不是非常可靠。
我是否忽略了更简单的解决方案?
pandas.DataFrame(series).to_csv()
。 - The Unfun Cat