Python – Pandas DataFrame中将列值保留小数点后几位的方法

Python – Pandas DataFrame中将列值保留小数点后几位的方法

要保留小数点后几位数码,请使用 Pandasdisplay.precision 属性。

首先导入所需的 Pandas 库 −

import pandas as pd

创建一个有2个列的DataFrame −

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]

   }
)

使用 set_option() 方法设置小数点精度。在此例中我们设置保留2位小数 −

pd.set_option('display.precision', 2)

示例

以下是完整代码−

import pandas as pd

# 创建DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]

   }
)

print"DataFrame ...\n",dataFrame

pd.set_option('display.precision', 2)
print"\n更新后带有小数点的DataFrame...\n", dataFrame

输出

这将产生以下输出−

DataFrame ...
        Car    Reg_Price
0       BMW  7000.50570
1     Lexus  1500.00000
2     Tesla  5000.95780
3   Mustang  8000.00000
4  Mercedes  9000.75768
5    Jaguar  6000.00000

更新后带有小数点的DataFrame...
        Car   Reg_Price
0       BMW    7000.51
1     Lexus    1500.00
2     Tesla    5000.96
3   Mustang    8000.00
4  Mercedes    9000.76
5    Jaguar    6000.00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程