Chúng tôi có thể tìm kiếm DataFrame cho một giá trị cụ thể. Sử dụng iloc để tìm nạp giá trị cần thiết và hiển thị toàn bộ hàng. Đầu tiên, hãy nhập thư viện được yêu cầu -
import pandas as pd
Tạo DataFrame có 4 cột -
dataFrame = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units_Sold": [ 100, 120, 150, 110, 200, 250] })
Hãy tìm kiếm Xe có Giá đăng ký 500 -
for i in range(len(dataFrame.Car)): if 5000 == dataFrame.Reg_Price[i]: indx = i
Bây giờ, hãy hiển thị giá trị tìm được -
dataFrame.iloc[indx]
Ví dụ
Sau đây là mã -
import pandas as pd # creating dataframe dataFrame = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units_Sold": [ 100, 120, 150, 110, 200, 250] }) print"DataFrame ...\n",dataFrame # search Car with Registeration Price 500 for i in range(len(dataFrame.Car)): if 5000 == dataFrame.Reg_Price[i]: indx = i # display the found value print"\nSearched DataFrame for the following specific value...\n",dataFrame.iloc[indx]
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DataFrame ... Car Cubic_Capacity Reg_Price Units_Sold 0 BMW 2000 7000 100 1 Lexus 1800 1500 120 2 Tesla 1500 5000 150 3 Mustang 2500 8000 110 4 Mercedes 2200 9000 200 5 Jaguar 3000 6000 250 Searched DataFrame for the following specific value... Car Tesla Cubic_Capacity 1500 Reg_Price 5000 Units_Sold 150 Name: 2, dtype: object