Pandas.to_csv千分隔符

时间:2017-05-04 12:54:21

标签: pandas

熊猫版:0.19.2

我有一个数据框,其中包含数字最多为10,000,000.00的列。我想以一种没有小数位的格式导出数字但是有逗号作为千位分隔符。在pandas.to_csv()函数中,我应该如何指定float_format参数。我尝试了各种组合,但似乎可以开始工作。

1 个答案:

答案 0 :(得分:1)

看来pd.to_csv正在使用旧的有限% format,快捷方式是在写入csv之前转换数据帧。类似的东西:

df = pd.DataFrame({'a':[112223344,123456.55,999999],'b':[4,52323242352.2,6],'c':[7,8,9]})

df['a']=df.a.apply(lambda x : '{0:,}'.format(x))