पंडों के डेटाफ्रेम पर एक ग्रुपबाई करने का सबसे अच्छा तरीका क्या है, लेकिन उस समूह से कुछ कॉलम को बाहर कर दें? उदाहरण के लिए मेरे पास निम्नलिखित डेटाफ्रेम हैं:
Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963
2 Afghanistan 15 Wheat 5312 Ha 10 20 30
2 Afghanistan 25 Maize 5312 Ha 10 20 30
4 Angola 15 Wheat 7312 Ha 30 40 50
4 Angola 25 Maize 7312 Ha 30 40 50
मैं स्तंभ देश और Item_Code को समूहीकृत करना चाहता हूं और केवल कॉलम Y1961, Y1962 और Y1963 के तहत आने वाली पंक्तियों के योग की गणना करता हूं। परिणामी डेटाफ़्रेम इस तरह दिखना चाहिए:
Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963
2 Afghanistan 15 C3 5312 Ha 20 40 60
4 Angola 25 C4 7312 Ha 60 80 100
अभी मैं यह कर रहा हूं:
df.groupby('Country').sum()
हालाँकि यह Item_Code कॉलम में मानों को भी जोड़ता है। क्या कोई तरीका है जो मैं निर्दिष्ट कर सकता हूं कि sum()
ऑपरेशन में कौन से कॉलम शामिल करने हैं और किन लोगों को बाहर करना है?