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

पैंडास DataFrame के प्रत्येक समूह पर एकत्रीकरण सूची कैसे लागू करें?



एकत्रीकरण सूची लागू करने के लिए agg() विधि का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import pandas as pd

दो कॉलम के साथ एक DataFrame बनाएं:

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

agg() का उपयोग करके सूची को तर्क के रूप में निर्दिष्ट करना:

dataFrame = dataFrame.groupby('Car').agg(list)

उदाहरण

पूरा कोड निम्नलिखित है:

import pandas as pd
# DataFrame बनाएं
dataFrame = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],
    "Units": [100, 150, 110, 80, 110, 90]})
print("DataFrame ...\n", dataFrame)
# agg() का उपयोग करके सूची को तर्क के रूप में निर्दिष्ट करना
dataFrame = dataFrame.groupby('Car').agg(list)
# DataFrame सूचियों को प्रदर्शित करना
print("\nDataFrame ...\n", dataFrame)

आउटपुट

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

DataFrame ...    Car  Units
0  BMW  100
1  Lexus  150
2  Lexus  110
3  Mustang  80
4  Bentley  110
5  Mustang  90
DataFrame ...    Units
Car
BMW  [100]
Bentley  [110]
Lexus  [150, 110]
Mustang  [80, 90]
  1. पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं

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

  1. Matplotlib में Pandas DataFrame प्लॉट का DPI कैसे बदलें? Matplotlib में Pandas DataFrame प्लॉट का DPI कैसे बदलें?

    Pandas DataFrame के बिल्ट-इन प्लॉटिंग फंक्शन का उपयोग करते समय, आउटपुट इमेज की रिज़ॉल्यूशन (DPI) को rcParams के माध्यम से नियंत्रित किया जा सकता है। यह प्रकाशन-गुणवत्ता वाले चार्ट बनाने के लिए महत्वपूर्ण है। चरण फिगर का आकार सेट करें और पैडिंग समायोजित करें। .rcParams[figure.dpi] = 120 में DPI मान

  1. - पायथन में पैंडास DataFrame की हर पंक्ति पर फ़ंक्शन लागू करना

    प्रत्येक पंक्ति पर लैम्ब्डा फ़ंक्शन लागू करके उदाहरण import pandas as pd df = pd.DataFrame([(10, 3, 13), (0, 42, 11), (26, 52, 1)], columns=list(xyz)) print(मौजूदा मैट्रिक्स) print(df) NewMatrix = df.apply(lambda a: a + 10, axis=1) print(संशोधित मैट्रिक्स) print(NewMatrix) आउटपुट मौजूदा मैट्रिक्स