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

पायथन - पैंडास में डेटाफ्रेम पंक्तियों को सूची में कैसे समूहित करें?



डेटाफ्रेम पंक्तियों को सूची में समूहित करने के लिए, apply() फ़ंक्शन का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import pandas as pd

2 कॉलम के साथ डेटाफ्रेम बनाएं:

dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

apply(list) के साथ डेटाफ्रेम को सूची में समूहित करना:

dataFrame = dataFrame.groupby('Car')['Units'].apply(list)

उदाहरण

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

import pandas as pd
# Create DataFrame
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame ...\n", dataFrame)
# grouping dataframe into lists
dataFrame = dataFrame.groupby('Car')['Units'].apply(list)
# displaying dataframe lists
print("\nDataFrame ...\n", dataFrame)

आउटपुट

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

DataFrame ... 
    Car  Units
0  BMW    100
1  Lexus  150
2  Audi   110
3  Mustang 80
4  Bentley 110
5  Jaguar 90
DataFrame ... 
Car
Audi     [110]
BMW      [100]
Bentley  [110]
Jaguar   [90]
Lexus    [150]
Mustang  [80]
Name: Units, dtype: object

  1. पायथन - पैंडास DataFrame के सबसेट का चयन कैसे करें पायथन - पैंडास DataFrame के सबसेट का चयन कैसे करें

    मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:सबसे पहले, CSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv)सबसेट का चयन करने के लिए वर्गाकार ब्रैकेट का उपयोग करें। ब्रैकेट में कॉलम का उल्लेख करें और पूरे डेटासेट

  1. - पायथन में मौजूदा पैंडास डेटाफ्रेम में डिक्शनरी की सूची जोड़ें

    मौजूदा पैंडास डेटाफ्रेम में डिक्शनरी की सूची जोड़ने के लिए, append() मेथड का उपयोग करें। पहले एक डेटाफ्रेम बनाएं: dataFrame = pd.DataFrame( { Car: [BMW, Audi, XUV, Lexus, Volkswagen], Place: [Delhi,Bangalore,Pune,Chandigarh,Mumbai], Units: [100, 150, 50, 110, 90] } )

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

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का