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, names=('ranks', 'student'))

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

dataFrame = multiIndex.to_frame(index=False)

उदाहरण

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

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, names=('ranks', 'student'))

# 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 "index" parameter and set it to "False" to avoid setting the index of the returned #DataFrame
dataFrame = multiIndex.to_frame(index=False)

# Return the 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. पायथन पांडा - डेटाफ़्रेम में पंक्तियों और स्तंभों की गणना करें

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

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

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

  1. पायथन पांडा - डेटाफ्रेम के सूचकांक को बहु-सूचकांक के रूप में प्रदर्शित करें

    डेटाफ़्रेम के इंडेक्स को मल्टीइंडेक्स के रूप में प्रदर्शित करने के लिए, डेटाफ़्रेम.इंडेक्स () का उपयोग करें। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley&#