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

पायथन पांडा - कॉलम और स्थानापन्न सूचकांक स्तर के नामों के रूप में मल्टीइंडेक्स के स्तर के साथ एक डेटाफ्रेम बनाएं

कॉलम के रूप में मल्टीइंडेक्स के स्तरों के साथ एक डेटाफ़्रेम बनाने के लिए, MultiIndex.to_frame() का उपयोग करें। तरीका। नाम . का उपयोग करके अनुक्रमणिका स्तर के नामों को प्रतिस्थापित करें पैरामीटर।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

मल्टीइंडेक्स पांडा वस्तुओं के लिए एक बहु-स्तरीय, या पदानुक्रमित, अनुक्रमणिका वस्तु है। सरणियाँ बनाएँ -

arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

"नाम" पैरामीटर प्रत्येक सूचकांक स्तर के लिए नाम निर्धारित करता है। From_arrays() का उपयोग मल्टीइंडेक्स बनाने के लिए किया जाता है -

multiIndex = pd.MultiIndex.from_arrays(arrays)

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

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

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# MultiIndex is a multi-level, or hierarchical, index object for pandas objects
# Create arrays
arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

# The "names" parameter sets the names for each of the index levels
# The from_arrays() is used to create a MultiIndex
multiIndex = pd.MultiIndex.from_arrays(arrays)

# display the MultiIndex
print("The Multi-index...\n",multiIndex)

# get the levels in MultiIndex
print("\nThe levels in Multi-index...\n",multiIndex.levels)

# Create a DataFrame with the levels of the MultiIndex as columns using to_frame()
# Use the "name" parameter and pass the names to substitute index level names
dataFrame = multiIndex.to_frame(name=['One', 'Two'])

# Display the 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. पायथन पांडा - डेटाटाइप और डेटाफ़्रेम कॉलम की जानकारी प्राप्त करें

    डेटाटाइप और डेटाफ़्रेम कॉलम की जानकारी प्राप्त करने के लिए, जानकारी () विधि का उपयोग करें। एक उपनाम के साथ आवश्यक पुस्तकालय आयात करें - import pandas as pd; 3 कॉलम के साथ डेटाफ़्रेम बनाएं - dataFrame = pd.DataFrame(    {       "Car": ['BMW', 'Audi'

  1. पायथन पांडा - डेटाफ़्रेम के स्तंभों को क्वेरी करें

    पंडों डेटाफ़्रेम के कॉलम को क्वेरी करने के लिए, क्वेरी () का उपयोग करें। हम रिकॉर्ड फ़िल्टर करने के लिए पूछताछ कर रहे हैं। सबसे पहले, हम एक पांडा डेटाफ़्रेम बनाते हैं dataFrame = pd.DataFrame({"Product": ["SmartTV", "PenDrive", "Speaker", "Earphone"]

  1. किसी दिए गए डेटाफ़्रेम में इंडेक्स और कॉलम को स्थानांतरित करने के लिए पायथन में एक प्रोग्राम लिखें

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