使用特定的分隔符将Panda转换为字符串


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'

最新更新