Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Làm tròn số thập phân hiển thị cột DataFrame Pandas

Giới thiệu

Để làm tròn số chữ số thập phân khi hiển thị DataFrame (không thay đổi dữ liệu gốc), dùng option display.precision.

Ví dụ minh họa

import pandas as pd

# Tạo 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)

# Thiết lập precision = 2 chữ số thập phân
pd.set_option('display.precision', 2)
print("\nDataFrame sau làm tròn hiển thị...\n", dataFrame)

Kết quả đầu ra

DataFrame ...
       Car  Reg_Price
0     BMW  7000.5057
1   Lexus  1500.0000
2   Tesla  5000.9578
3  Mustang 8000.0000
4 Mercedes 9000.7577
5  Jaguar  6000.0000

DataFrame sau làm tròn hiển thị...
       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

Lưu ý: Chỉ ảnh hưởng hiển thị, dữ liệu gốc không đổi. Để làm tròn dữ liệu thực, dùng df.round(2).