Computer >> Máy Tính >  >> Lập trình >> Python

Python - Làm tròn số vị trí sau số thập phân cho các giá trị cột trong Pandas DataFrame

Để làm tròn số vị trí sau số thập phân, hãy sử dụng display.pre precision thuộc tính của Gấu trúc.

Đầu tiên, hãy nhập thư viện Pandas được yêu cầu -

 nhập gấu trúc dưới dạng pd 

Tạo DataFrame có 2 cột -

 dataFrame =pd.DataFrame ({"Xe":['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'], "Reg_Price":[7000.5057, 1500, 5000,9578 , 8000, 9000.75768, 6000]}) 

Sử dụng phương thức set_option () để đặt độ chính xác. Chúng tôi đã đặt giá trị chính xác 2 -

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

Ví dụ

Sau đây là mã hoàn chỉnh -

 nhập gấu trúc dưới dạng pd # Create DataFramedataFrame =pd.DataFrame ({"Car":['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'], "Reg_Price":[7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]}) print "DataFrame ... \ n", dataFramepd.set_option ('display.pre precision', 2) print "\ nCập nhật khung dữ liệu với các giá trị thập phân làm tròn ... \ n ", dataFrame 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 DataFrame ... Car Reg_Price0 BMW 7000.505701 Lexus 1500.000002 Tesla 5000.957803 Mustang 8000.000004 Mercedes 9000.757685 Jaguar 6000.00000