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

Python Pandas - Kiểm tra và hiển thị chỉ mục hàng với vô cực

Để kiểm tra và hiển thị chỉ mục hàng, hãy sử dụng isinf () với bất kỳ () nào. Đầu tiên, hãy để chúng tôi nhập các thư viện được yêu cầu với bí danh tương ứng của chúng -

 nhập gấu trúc dưới dạng pdimport numpy dưới dạng np 

Tạo một danh sách từ điển. Chúng tôi đã đặt các giá trị vô cực bằng Numpy np.inf -

 d ={"Reg_Price":[7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]} 

Tạo DataFrame từ danh sách từ điển ở trên -

 dataFrame =pd.DataFrame (d) 

Nhận chỉ mục hàng với giá trị vô cực -

 indexNum =dataFrame.index [np.isinf (dataFrame) .any (1)] 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pdimport numpy as np # dictionary of listd ={"Reg_Price":[7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]} # tạo dataframe từ trên từ điển của listdataFrame =pd.DataFrame (d) print "DataFrame ... \ n", dataFrame # kiểm tra các giá trị vô hạn và hiển thị số đếm =np.isinf (dataFrame) .values.sum () print "\ n Giá trị vô hạn được đếm. .. \ n ", đếm # nhận chỉ mục hàng có giá trị vô hạnindexNum =dataFrame.index [np.isinf (dataFrame) .any (1)] print" \ nHiển thị chỉ mục hàng có giá trị vô hạn ... \ n ", indexNum  

Đầu ra

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

 DataFrame ... Reg_Price0 7000.5057001 inf2 5000.0000003 inf4 9000.7576805 6000.0000006 900.0000007 inf Tính giá trị vô cùng ... Hiển thị chỉ mục hàng với giá trị vô hạn ... Int64Index ([1, 3, 7], dtype ='int64')