Pandas的DataFrame文本输出函数存在以下问题:
- to_csv()不支持to_string()中的'formatters'参数。我需要为每个列使用不同的格式。
- to_string()不支持分隔符。
目前我的解决方式是:
我按照新的Python格式化方式生成一个格式字符串列表,例如['{8.1f}','{9.3f}',...,]
,然后使用这个 hack 方法:
f.write(', '.join(fmt).format(*data)+'\r\n')
有没有办法让pandas为我完成一些黑客工作,还是这需要一个功能请求,而我已经完成了所有的工作?;)
pandas
的发展真是令人赞叹。 - K.-Michael Aye