I'm writing a string from a dataframe. I want it to respect formatters
, but I don't want headers in the string. How can I get both of these things: no header, yes formatting?
import pandas
df = pandas.DataFrame({'c': 1, 'd': 2.3}, index=[0], )
formats = {'c': '{: 10d}', 'd': '{: 2.5f}'}
formatters = {k: v.format for k, v in formats.items()}
df.to_string(formatters=formatters, index=False, header=True)
u'c d\n 1 2.30000'
df.to_string(formatters=formatters, index=False, header=False)
'1 2.30000'
I believe the expected result is something like this?:
' 1 2.30000'