30000 से 70000 के बीच मूल्य कॉलम मूल्य खोजने के लिए एक पायथन कोड लिखें और products.csv से अंतिम तीन पंक्तियों के आईडी और उत्पाद कॉलम प्रिंट करें। फ़ाइल।
डाउनलोड करें यहां products.csv फ़ाइल है।
30000 से 70000 के बीच मूल्य कॉलम मूल्य और आईडी और उत्पाद कॉलम अंतिम तीन पंक्तियों के परिणाम हैं -
id product 79 80 Truck 81 82 Bike 98 99 Truck
समाधान 1
-
products.csv . का डेटा पढ़ें फ़ाइल करें और df को असाइन करें
df = pd.read_csv('products.csv ')
-
30000 से 50000 के बीच मूल्य कॉलम की सभी पंक्तियों तक पहुँचने के लिए पांडा स्लाइसिंग लागू करें,
df[df.iloc[:,4].between(30000,50000)
उपरोक्त परिणाम को df1
. में सहेजें-
पहले दो कॉलम की अंतिम तीन पंक्तियों तक पहुँचने के लिए स्लाइसिंग लागू करें,
df1.iloc[-3:,0:2]
उदाहरण
आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -
import pandas as pd df = pd.read_csv('products.csv ') df1 = df[df.iloc[:,4].between(30000,50000)] print(df1.iloc[-3:,0:2])
आउटपुट
id product 79 80 Truck 81 82 Bike 98 99 Truck
समाधान 2
-
products.csv . का डेटा पढ़ें फ़ाइल करें और df को असाइन करें
df = pd.read_csv('products.csv ')
-
30000 से 50000 के बीच मूल्य कॉलम की सभी पंक्तियों तक पहुँचने के लिए शर्त लागू करें,
df[(df['price']>30000) & (df['price']<50000)]
उपरोक्त परिणाम को df1
. में सहेजें-
पहले दो कॉलम की अंतिम तीन पंक्तियों तक पहुंचने के लिए df1 से फ़िल्टर करें,
df1[['id','product']].tail(3)
उदाहरण
आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -
import pandas as pd df = pd.read_csv('products.csv ') df1 = df[(df['price']>30000) & (df['price']<50000)] print(df1[['id','product']].tail(3))
आउटपुट
id product 79 80 Truck 81 82 Bike 98 99 Truck