Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन पैंडास - योग के आधार पर डेटाफ्रेम से कुछ पंक्तियों को फ़िल्टर करें


परिचय

डेटाफ्रेम से योग के आधार पर पंक्तियों को फ़िल्टर करने के लिए, हमने छात्रों के अंकों का उदाहरण लिया है। हमें किसी विशेष विषय के योग की गणना करनी है जहां कुल 200 से अधिक हो यानी उस विषय में सभी 3 छात्रों का कुल 200 से अधिक हो। इस तरह हम 200 से कम कुल वाली पंक्तियों को फ़िल्टर कर सकते हैं।

चरण-दर-चरण कार्यान्वयन

1. 3 कॉलम वाला डेटाफ्रेम बनाएं (3 छात्रों के रिकॉर्ड)

import pandas as pd
dataFrame = pd.DataFrame({
    'Jacob_Marks': [95, 90, 70, 85, 88],
    'Ted_Marks': [60, 50, 65, 85, 70],
    'Jamie_Marks': [77, 76, 60, 45, 50]
})

2. पंक्तियों के आधार पर फ़िल्टरिंग - 200 से अधिक कुल वाली पंक्तियां प्राप्त करें

dataFrame = dataFrame[dataFrame.sum(axis=1) > 200]

पूर्ण उदाहरण

import pandas as pd

dataFrame = pd.DataFrame({
    'Jacob_Marks': [95, 90, 70, 85, 88],
    'Ted_Marks': [60, 50, 65, 85, 70],
    'Jamie_Marks': [77, 76, 60, 45, 50]
})

print("Dataframe...\n", dataFrame)

# पंक्तियों के आधार पर फ़िल्टरिंग
# सभी 3 छात्रों के लिए 200 से अधिक कुल वाली पंक्तियां प्राप्त करना
dataFrame = dataFrame[dataFrame.sum(axis=1) > 200]

print("Updated Dataframe...\n", dataFrame)

आउटपुट

Dataframe...
   Jacob_Marks  Jamie_Marks  Ted_Marks
0           95           77         60
1           90           76         50
2           70           60         65
3           85           45         85
4           88           50         70

Updated Dataframe...
   Jacob_Marks  Jamie_Marks  Ted_Marks
0           95           77         60
1           90           76         50
3           85           45         85
4           88           50         70
  1. पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें पायथन पैंडास - DataFrame से पंक्तियों के सबसेट का चयन करें

    पंक्तियों के सबसेट का चयन करने के लिए शर्तों का उपयोग करें और डेटा प्राप्त करें।मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:सबसे पहले, CSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv)मान लीजिए हम Units 100 से

  1. - पायथन पैंडास - डेटाफ्रेम से मल्टीइंडेक्स बनाएं

    डेटाफ्रेम से मल्टीइंडेक्स बनाने के लिए, MultiIndex.from_frame() मेथड का उपयोग करें। पहले, सूचियों का एक डिक्शनरी बनाएं: d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-22]} अब, उपरोक्त सूचियों के डि

  1. पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का