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

पायथन पैंडास - एकाधिक कॉलम के साथ पिवट टेबल बनाएं


हम एकाधिक कॉलम के साथ एक पिवट टेबल बना सकते हैं। पिवट टेबल बनाने के लिए, स्प्रेडशीट-शैली पिवट टेबल को डेटाफ्रेम के रूप में बनाने के लिए pandas.pivot_table का उपयोग करें।

पहले, आवश्यक लाइब्रेरी आयोर्ट करें:

import pandas as pd

टीम रिकॉर्ड के साथ एक डेटाफ्रेम बनाएं:

dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7},
                          'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},
                          'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},
                          'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}})

एकाधिक कॉलम के साथ एक पिवट टेबल बनाएं। हमने दो से अधिक कॉलम सेट किए हैं:

pd.pivot_table(dataFrame, index=["Team ID", "Team Name", "Team Rank"])

उदाहरण

निम्नलिखिक कोड है:

import pandas as pd
# टीम रिकॉर्ड के साथ डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame({'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7},
                          'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},
                          'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},
                          'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}})
print("\n... Pivot ...")
# एकाधिक कॉलम
print(pd.pivot_table(dataFrame, index=["Team ID", "Team Name", "Team Rank"]))

आउटपुट

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

... Pivot ...
                     Team Points
Team ID Team Name  Team Rank
2       Sri Lanka  Three           80
5       India      One             95
6       Bangladesh Six             42
7       England    Five            55
9       Australia  Two             93
11      South Africa Four           60

  1. पायथन - लाइन प्लॉट का उपयोग करके एकाधिक कॉलम के साथ टाइम सीरीज प्लॉट बनाएं पायथन - लाइन प्लॉट का उपयोग करके एकाधिक कॉलम के साथ टाइम सीरीज प्लॉट बनाएं

    लाइन प्लॉट का उपयोग करके एकाधिक कॉलम के साथ टाइम सीरीज प्लॉट बनाने के लिए lineplot() का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import seaborn as sb import pandas as pd import matplotlib.pyplot as pltएक DataFrame बनाएं। हमारे DataFrame में एकाधिक कॉलम हैं:dataFrame = pd.DataFrame({Date_of_

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

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

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

    एकाधिक कॉलम प्लॉट करने के लिए, हम बार ग्राफ का उपयोग करेंगे। plot() मेथड का उपयोग करें और kind पैरामीटर को बार ग्राफ के लिए bar पर सेट करें। पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd import matplotlib.pyplot as mp टीम रिकॉर्ड के साथ हमारा डेटा निम्नलिखित है: data = [[Australia, 2500, 202