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

Python Pandas में MultiIndex के स्तरों से DataFrame बनाएं और इंडेक्स स्तर नाम बदलें

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

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

import pandas as pd

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

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

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

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

dataFrame = multiIndex.to_frame(name=['One', 'Two'])

पूरा उदाहरण

import pandas as pd

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

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

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

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

# to_frame() का उपयोग करके MultiIndex के स्तरों को कॉलम के रूप में रखकर DataFrame बनाएं
# "name" पैरामीटर का उपयोग करें और इंडेक्स स्तर के नाम बदलने के लिए नाम पास करें
dataFrame = multiIndex.to_frame(name=['One', 'Two'])

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

आउटपुट

The Multi-index... MultiIndex([(1, 'John'), (2, 'Tim'), (3, 'Jacob'), (4, 'Chris')], )
The levels in Multi-index... [[1, 2, 3, 4], ['Chris', 'Jacob', 'John', 'Tim']]
The DataFrame...      One Two
1 John   1  John
2 Tim    2  Tim
3 Jacob  3 Jacob
4 Chris  4 Chris
  1. - पायथन पैंडास - DataFrame के डेटाटाइप और कॉलम जानकारी प्राप्त करें

    DataFrame के डेटाटाइप और कॉलम जानकारी प्राप्त करने के लिए, info() मेथड का उपयोग करें। एक उपनाम के साथ आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd; 3 कॉलम के साथ एक DataFrame बनाएं: dataFrame = pd.DataFrame( { Car: [BMW, Audi, BMW, Lexus, Tesla, Lexus, Mustang], Place:

  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 में इंडेक्स और कॉलम को ट्रांसपोज़ करने के लिए पायथन प्रोग्राम लिखें

    इनपुट - मान लीजिए आपके पास एक DataFrame है, और इंडेक्स और कॉलम के ट्रांसपोज़ का परिणाम है: Transposed DataFrame is 0 1 0 1 4 1 2 5 2 3 6 समाधान 1 एक DataFrame परिभाषित करें दो-आयामी सूची डेटा में प्रत्येक तत्व पर पुनरावृति करने के लिए नेस्टेड सूची समझ सेट करें और इसे result में संग्रहीत करें res