【发布时间】:2015-01-04 21:17:30
【问题描述】:
我剪掉了一些头发,但仍然无法获得漂亮的表格输出。
总之,我希望.to_csv()方法保存的文件是这样的:
K0 V0 dK_dT a b
value 237.496942 82.845746 -0.037012 0.000006 1.359708e-08
std 2.094088 0.012948 0.004415 0.000001 1.550236e-09
但凭我的能力,print result.to_csv(float_format='%10.2g', sep=' ') 给了我:
K0 V0 dK_dT a b
value " 2.4e+02" " 83" " -0.037" " 5.8e-06" " 1.4e-08"
std " 2.1" " 0.013" " 0.0044" " 1e-06" " 1.6e-09"
- 标题不会自动对齐。
- 引号破坏了等宽流。
我尝试将quoting 设置为一些csv.QUOTE_MINIMAL,它们本质上是整数,但没有运气。据我所知,NumPy 可以通过savetxt(format='%10.2g') 轻松做到这一点。
我错过了什么?
【问题讨论】: