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).