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

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

कॉलम के योग के आधार पर फ़िल्टर करने के लिए, हम loc() मेथड का उपयोग करते हैं। यहां, हमारे उदाहरण में, हम प्रत्येक छात्र के अंकों का योग निकालते हैं ताकि 400 से अधिक अंकों वाले छात्र कॉलम प्राप्त हो सके यानी 80%।

सबसे पहले, छात्र रिकॉर्ड के साथ एक DataFrame बनाएं। हमारे पास 3 छात्रों के अंकों के रिकॉर्ड हैं यानी 3 कॉलम:

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

कॉलम के आधार पर फ़िल्टरिंग। 400 से अधिक कुल अंकों वाले छात्र को प्राप्त करना:

dataFrame = dataFrame.loc[:, dataFrame.sum(axis=0) > 400]

उदाहरण

निम्न पूर्ण कोड है:

import pandas as pd

# 3 कॉलम के साथ एक डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame({
    'Jacob_Marks': [95, 90, 75, 85, 88],
    'Ted_Marks': [60, 50, 65, 85, 70],
    'Jamie_Marks': [77, 76, 65, 45, 50]
})

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

# कॉलम के आधार पर फ़िल्टरिंग
# 400 से अधिक कुल अंकों वाले छात्र को प्राप्त करना
dataFrame = dataFrame.loc[:, dataFrame.sum(axis=0) > 400]

# डेटाफ्रेम
print("Updated Dataframe...\n", dataFrame)

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

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

Updated Dataframe...
   Jacob_Marks
0           95
1           90
2           75
3           85
4           88

  1. पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें

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

  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() का