Convierte Pandas a String con separador específico

import pandas as pd data = pd.DataFrame({'a':['A A','B B'],'b':[3,4]}) res = data.to_string(col_space=1) print res 

Tengo que convertir el dataframe pandas en una cadena, pero debería tener un separador como ‘,’ y no espacio. Por favor, ¿alguien puede ayudar?

La salida debería ser como

u’a, b \ n, AA, BB \ n3,4 ‘

Un buen bucle antiguo puede ser?

 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)) 

Usted obtiene

 'a,b\n,AA,BB\n3,4'