【发布时间】:2014-06-07 12:53:13
【问题描述】:
这是我想要得到的一个例子:
我有:
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'
这不会创建不必要的文件,但看起来很草率而且可能不太可靠。
我是否缺少更简单的解决方案?
【问题讨论】: