Here is an example of what I am trying to get:
I have:
import pandas as pd
df = pd.DataFrame({'A' : [0, 1], 'B' : [1, 6]})
My goal is:
',A,B
0,0,1
1,1,6
'
I can achieve this with lazy and horrible:
df.to_csv('temp.csv') # create unnecessary file
body = open('temp.csv').read()
Also to_string()
methods looks very promising; however, the best I can come up with is this:
body = df.to_string()[1:].replace(' ', ',') + '
'
This does not create an unnecessary file, but seems sloppy and perhaps not very reliable.
Am I missing a simpler solution?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…