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

पायथन पैंडास - डेटाफ्रेम से मल्टीइंडेक्स बनाएं


डेटाफ्रेम से मल्टीइंडेक्स बनाने के लिए, MultiIndex.from_frame() मेथड का उपयोग करें। पहले, सूचियों का एक डिक्शनरी बनाएं:

d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_purchase': ['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22']}

अब, उपरोक्त सूचियों के डिक्शनरी से पैंडास डेटाफ्रेम बनाएं:

dataFrame = pd.DataFrame(d)

अब from_frame() का उपयोग करके मल्टीइंडेक्स बनाएं:

print(pd.MultiIndex.from_frame(dataFrame))

उदाहरण

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

import pandas as pd
# सूचियों का डिक्शनरी
d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
     'Date_of_purchase': ['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22']}
# उपरोक्त सूचियों के डिक्शनरी से डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
# मल्टीपल इंडेक्स बनाएं
print(pd.MultiIndex.from_frame(dataFrame))

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

DataFrame...
   Car  Date_of_purchase
0  BMW   2020-10-10
1 Lexus  2020-10-12
2 Audi   2020-10-17
3 Mercedes 2020-10-16
4 Jaguar 2020-10-19
5 Bentley 2020-10-22
MultiIndex ([(
  'BMW','2020-10-10'),
  ('Lexus','2020-10-12'),
  ('Audi','2020-10-17'),
  ('Mercedes','2020-10-16'),
  ('Jaguar','2020-10-19'),
  ('Bentley','2020-10-22')],
  names=['Car,Date _of_purchase'])

  1. पायथन पैंडास - हॉरिजॉन्टल बार चार्ट बनाएं पायथन पैंडास - हॉरिजॉन्टल बार चार्ट बनाएं

    हॉरिजॉन्टल बार प्लॉट बनाने के लिए pandas.DataFrame.plot.barh का उपयोग करें। बार प्लॉट विवेक श्रेणियों के बीच तुलना दिखाता है।सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pd import matplotlib.pyplot as plt4 कॉलम के साथ एक पैंडास DataFrame बनाएं:dataFrame = pd.DataFrame({Car: [Bentley, Lexus

  1. - पायथन - मल्टीइंडेक्स पैंडास डेटाफ्रेम से विशिष्ट पंक्तियां हटाएं

    परिचय मल्टीइंडेक्स डेटाफ्रेम से विशिष्ट पंक्तियों को हटाने के लिए drop() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. मल्टी-इंडेक्स ऐरे बनाएं import numpy as np arr = [np.array([car, car, car, bike, bike, bike, truck, truck, truck]), np.array([valueA, valueB, valueC, valueA, valueB, value

  1. - Python में समान लंबाई की सूचियों के शब्दकोश से Pandas DataFrame बनाना

    Pandas में DataFrame विभिन्न विकल्पों का उपयोग करके बनाया जा सकता है। विकल्पों में से एक शब्दकोश लेना और इसे DataFrame में बदलना है। इस लेख में हम देखेंगे कि समान लंबाई की तीन सूचियों को लेकर उन्हें Python शब्दकोश का उपयोग करके pandas DataFrame में कैसे बदला जाए। सूचियों और शब्दकोश का उपयोग करना इस