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

Python Pandas में MultiIndex के स्तरों से DataFrame बनाएं

Pandas में MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाने के लिए to_frame() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

सरणियाँ बनाएं और MultiIndex बनाएं

arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

MultiIndex के स्तरों से DataFrame बनाएं

dataFrame = multiIndex.to_frame()

पूरा उदाहरण

import pandas as pd

# MultiIndex एक मल्टी-लेवल, या हायरार्किकल, इंडेक्स ऑब्जेक्ट है पैंडास ऑब्जेक्ट्स के लिए
# सरणियाँ बनाएं
arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

# "names" पैरामीटर प्रत्येक इंडेक्स स्तर के लिए नाम सेट करता है
# from_arrays() का उपयोग MultiIndex बनाने के लिए किया जाता है
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# MultiIndex प्रदर्शित करें
print("The Multi-index...\n", multiIndex)

# MultiIndex में स्तर प्राप्त करें
print("\nThe levels in Multi-index...\n", multiIndex.levels)

# to_frame() का उपयोग करके MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाएं
dataFrame = multiIndex.to_frame()

# DataFrame प्रदर्शित करें
print("\nThe DataFrame...\n", dataFrame)

आउटपुट

The Multi-index... MultiIndex([(1, 'John'), (2, 'Tim'), (3, 'Jacob'), (4, 'Chris')], names=['ranks', 'student'])
The levels in Multi-index... [[1, 2, 3, 4], ['Chris', 'Jacob', 'John', 'Tim']]
The DataFrame...        ranks student ranks student
1  John     1  John
2  Tim      2 Tim
3  Jacob    3 Jacob
4  Chris    4 Chris
  1. - पायथन पैंडास - योग के आधार पर DataFrame से कॉलम फ़िल्टर करना

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

  1. - Python Pandas - DataFrame के कॉलम को क्वेरी करना

    Pandas DataFrame के कॉलम को क्वेरी करने के लिए, query() का उपयोग करें। हम रिकॉर्ड फ़िल्टर करने के लिए क्वेरी कर रहे हैं। सबसे पहले, आइए एक Pandas DataFrame बनाते हैं: dataFrame = pd.DataFrame({Product: [SmartTV, PenDrive, Speaker, Earphone],Opening_Stock: [300, 700, 1200, 1500],Closing_Stock: [200,

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

    परिचय एक डेटाफ्रेम के मान को दूसरे डेटाफ्रेम के मान से बदलने के लिए, पैंडास में replace() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({Car: [Audi, Lamborghini], Place: [US, UK], Units: [200, 500]}) 2. दूसरा डेटाफ्रेम बनाएं data