Python - Pandas DataFrame 中列值的小数点后的四舍五入位数

要舍入小数点后的位数,请使用Pandas的display.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

# Create 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"\nUpdated dataframe with rounding decimal values...\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

Updated dataframe with rounding decimal values...

        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 - Pandas DataFrame 中列值的小数点后的四舍五入位数 的全部内容, 来源链接: utcz.com/z/347516.html

回到顶部