Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - จำนวนรอบของตำแหน่งหลังทศนิยมสำหรับค่าคอลัมน์ใน Pandas DataFrame


หากต้องการปัดเศษจำนวนตำแหน่งหลังทศนิยม ให้ใช้ display.precision คุณลักษณะของหมีแพนด้า

ขั้นแรก นำเข้าไลบรารี Pandas ที่จำเป็น -

import pandas as pd

สร้าง DataFrame ที่มี 2 คอลัมน์ -

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