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