ग्रुप मानों का पहला मान प्राप्त करने के लिए, groupby.first() मेथड का उपयोग करें। पहले एक उपनाम के साथ आवश्यक लाइब्रेरी आयात करें:
import pandas as pd;
3 कॉलम के साथ एक डेटाफ्रेम बनाएं:
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],
"Place": ['Delhi','Bangalore','Pune','Punjab','Chandigarh','Mumbai'],
"Units": [100, 150, 50, 80, 110, 90]
}
)
अब, डेटाफ्रेम को एक कॉलम द्वारा ग्रुप करें:
groupDF = dataFrame.groupby("Car")
ग्रुप मानों का पहला मान प्राप्त करें और इंडेक्स रीसेट करें:
res = groupDF.first() res = res.reset_index()
उदाहरण
निम्नलिखित पूरा कोड है:
import pandas as pd
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],
"Place": ['Delhi','Bangalore','Pune','Punjab','Chandigarh','Mumbai'],
"Units": [100, 150, 50, 80, 110, 90]
}
)
print("DataFrame ...\n", dataFrame)
# कॉलम Car द्वारा डेटाफ्रेम ग्रुप करें
groupDF = dataFrame.groupby("Car")
res = groupDF.first()
res = res.reset_index()
print("\nFirst of group values = \n", res)
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा। दोहराए गए मानों की पहली घटना प्रदर्शित होती है यानी ग्रुप मानों का पहला मान:
DataFrame ... Car Place Units 0 BMW Delhi 100 1 Lexus Bangalore 150 2 BMW Pune 50 3 Tesla Punjab 80 4 Lexus Chandigarh 110 5 Tesla Mumbai 90 First of group values = Car Place Units 0 BMW Delhi 100 1 Lexus Bangalore 150 2 Tesla Punjab 80