वांछित टेक्स्ट वाली पंक्तियों को इटरेट करके प्राप्त करने के लिए, itertuples() और find() मेथड का उपयोग करें। itertuples() डेटाफ्रेम पंक्तियों पर इटरेट करता है।
पहले, एक उपनाम के साथ आवश्यक लाइब्रेरी आयात करें:
import pandas as pd
हमारा CSV डेस्कटॉप पर है जैसा कि नीचे दिए गए पथ में दिखाया गया है:
C:\\Users\\amit_\\Desktop\\CarRecords.csv
CSV फ़ाइल पढ़ें और पैंडास डेटाफ्रेम बनाएं:
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
इटरेट करें और विशिष्ट टेक्स्ट वाली पंक्तियाँ प्राप्त करें। हम "Lamborghini" टेक्स्ट के साथ Car कॉलम ढूंढ रहे हैं:
for k in dataFrame.itertuples():
if k[1].find('Lamborghini') != -1:
print(k)
उदाहरण
निम्नलिखित कोड है:
import pandas as pd
# CSV फ़ाइल पढ़ें
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")
print("DataFrame...\n", dataFrame)
# इटरेट करें और विशिष्ट टेक्स्ट वाली पंक्तियाँ प्राप्त करें
# हम Car कॉलम में Lamborghini टेक्स्ट ढूंढ रहे हैं
for k in dataFrame.itertuples():
if k[1].find('Lamborghini') != -1:
print(k)
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
Pandas(Index=5, Car='Lamborghini', Place='Chandigarh', UnitsSold=80) Pandas(Index=8, Car='Lamborghini', Place='Delhi', UnitsSold=100)