Để lặp lại và tìm nạp các hàng có chứa văn bản mong muốn, hãy sử dụng phương thức itertuples () và find (). Các itertuples () lặp qua các hàng DataFrame.
Đầu tiên, hãy để chúng tôi nhập thư viện bắt buộc với bí danh -
import pandas as pd
CSV của chúng tôi ở trên Máy tính để bàn như được hiển thị trong đường dẫn bên dưới -
C:\\Users\\amit_\\Desktop\\CarRecords.csv
Hãy để chúng tôi đọc tệp CSV và tạo Pandas DataFrame -
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
Lặp lại và tìm nạp các hàng có chứa một văn bản cụ thể. Chúng tôi đang tìm nạp cột Xe hơi với văn bản “Lamborghini” -
for k in dataFrame.itertuples(): if k[1].find('Lamborghini') != -1: print(k)
Ví dụ
Sau đây là mã
import pandas as pd # reading csv file dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv") print("DataFrame...\n",dataFrame) # iterate and fetch the rows containing a specific text # we are finding for Car column with text Lamborghini for k in dataFrame.itertuples(): if k[1].find('Lamborghini') != -1: print(k)
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Pandas(Index=5, Car='Lamborghini', Place='Chandigarh', UnitsSold=80) Pandas(Index=8, Car='Lamborghini', Place='Delhi', UnitsSold=100)