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

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


हम देखेंगे कि MultiIndex.from_arrays() का उपयोग करके सरणियों से मल्टीइंडेक्स कैसे बनाया जाए। सबसे पहले, कारों की एक सरणी बनाएं:

car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']

हमारे उदाहरण के लिए एक और सरणी बनाएं, जिसमें पंजीकरण मूल्य शामिल होगा:

reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]

अब, हम MultiIndex.from_arrays() का उपयोग करेंगे। इंडेक्स में स्तरों के लिए नाम भी सेट करें।

उदाहरण

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

import pandas as pd
# array of cars
car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']
# array of registration price
reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
# Combining arrays and creating multi-index
print(pd.MultiIndex.from_arrays([car, reg_price], names=('car', 'reg_price')))

आउटपुट

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

MultiIndex(levels=[['Audi', 'BMW', 'Bentley', 'Lexus', 'Mercedes', 'Mustang', 'Nissan', 'Tesla', 'Toyota'], [900, 1000, 1100, 1150, 1300, 1350, 1400, 1700, 1800]],
            labels=[[0, 3, 7, 4, 1, 8, 6, 2, 5], [1, 6, 2, 0, 7, 8, 4, 3, 5]], names=['car', 'reg_price'])

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

    एक नया कॉलम बनाने के लिए, हम पहले से बने कॉलम का उपयोग करेंगे। पहले, आइए एक डेटाफ्रेम बनाएं और हमारी CSV पढ़ें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesRecords.csv) अब, हम पहले से बने कॉलम Reg_Price से एक नया कॉलम New_Reg_Price बनाएंगे और प्रत्येक मान में 100 जोड़कर एक नया कॉलम बनाए

  1. - पायथन - पैंडास में पाइपलाइन बनाएं

    पैंडास में पाइपलाइन बनाने के लिए, हमें pipe() विधि का उपयोग करने की आवश्यकता है। सबसे पहले, एक उपनाम के साथ आवश्यक पैंडास लाइब्रेरी आयात करें - import pandas as pd अब, एक डेटाफ्रेम बनाएं - dataFrame = pd.DataFrame( { Car: [BMW, Lexus, Audi, Mustang, Bentley, Jaguar], Units: [100

  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