import pandas as pd
data = pd.DataFrame({'a':['A A','B B'],'b':[3,4]})
res = data.to_string(col_space=1)
print res
我必须将pandas数据帧转换为字符串,但是它应该具有分隔符,例如',',而不是空格。请任何人帮忙。
输出应该像
u'a,b \ n,A A,B B \ n3,4'
答案 0 :(得分:0)
一个好的旧循环可能是?
s = ','.join(data.columns) + '\n,'
for i in range(len(data.columns)):
if i != len(data.columns) - 1:
s = s + ','.join((data[data.columns[i]].values).astype(str)) + '\n'
else:
s = s + ','.join((data[data.columns[i]].values).astype(str))
你得到
'a,b\n,A A,B B\n3,4'