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\n 3,4’
一个好的旧循环可能是?
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,bn,A A,B Bn3,4'