ग्रुप मानों का अंतिम मान निकालने के लिए, groupby.last() मेथड का उपयोग करें। सबसे पहले, एक उपनाम के साथ आवश्यक लाइब्रेरी इम्पोर्ट करें:
import pandas as pd;
3 कॉलम के साथ एक DataFrame बनाएं:
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],
"Place": ['Delhi', 'Bangalore', 'Pune', 'Punjab', 'Chandigarh', 'Mumbai'],
"Units": [100, 150, 50, 80, 110, 90]
}
)
अब, एक कॉलम द्वारा DataFrame को ग्रुप करें:
groupDF = dataFrame.groupby("Car")
ग्रुप मानों का अंतिम मान निकालें और इंडेक्स रीसेट करें:
res = groupDF.last() 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 द्वारा DataFrame ग्रुप करें
groupDF = dataFrame.groupby("Car")
res = groupDF.last()
res = res.reset_index()
print("\nLast 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
Last of group values =
Car Place Units
0 BMW Pune 50
1 Lexus Chandigarh 110
2 Tesla Mumbai 90