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

Python Pandas में MultiIndex के स्तरों से DataFrame बनाएं लेकिन लौटाए गए DataFrame का इंडेक्स सेट न करें

MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाने के लिए multiIndex.to_frame() का उपयोग करें। लौटाए गए DataFrame का इंडेक्स सेट न करने के लिए index पैरामीटर को False पर सेट करें।

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

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 बनाएं

to_frame() का उपयोग करके MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाएं। "index" पैरामीटर का उपयोग करें और इसे "False" पर सेट करें ताकि लौटाए गए DataFrame का इंडेक्स सेट न हो।

dataFrame = multiIndex.to_frame(index=False)

पूरा उदाहरण

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 बनाएं
# "index" पैरामीटर का उपयोग करें और इसे "False" पर सेट करें ताकि लौटाए गए DataFrame का इंडेक्स सेट न हो
dataFrame = multiIndex.to_frame(index=False)

# 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
0     1    John
1     2     Tim
2     3   Jacob
3     4   Chris
  1. - पायथन पैंडास - डेटाफ्रेम में पंक्तियों और कॉलम की गिनती करें

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

  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. - पायथन पैंडास - डेटाफ्रेम के इंडेक्स को मल्टी-इंडेक्स के रूप में प्रदर्शित करें

    परिचय डेटाफ्रेम के इंडेक्स को मल्टीइंडेक्स के रूप में प्रदर्शित करने के लिए dataframe.index() का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. सूचियों का डिक्शनरी बनाएं d = { Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 202