更改浮点数并导出到csv的精度

问题描述 投票:0回答:1

我猜是一个简单的问题。

import pandas as pd

df = pd.DataFrame.from_dict({'A': [1.2345, 2.3456, 1.3000], 'B': [1.2566, 3.5670, 6.7800]})

A        B
1,2345    1,2566
2,3456    3,5670
1,3000    6,7800

我实际上只是想将数据帧导出到如下所示的csv文件中>

A        B
1,235    1,26
2,346    3,57
1,300    6,78

我尝试了以下内容

df['A'] = df['A'].apply('{:.3f}'.format)
df['A'] = df['A'].astype('float64')
df['B'] = df['B'].apply('{:.2f}'.format)
df['B'] = df['B'].astype('float64')

在Jupyter中显示正常。导出的文件尽管缺少结尾的零。

我猜是一个简单的问题。以pd df = pd.DataFrame.from_dict({'A':[1.2345,2.3456,1.3000],'B':[1.2566,3.5670,6.7800]})导入熊猫AB 1,2345 1,2566 2,3456 3, 5670 1,3000 6,7800 ...

python-3.x pandas
1个回答
1
投票

您可以在float_format='%.2f'中使用.to_csv()参数:

© www.soinside.com 2019 - 2024. All rights reserved.