วิธีใดเป็นวิธีที่ดีที่สุดในการทำ groupby บนดาต้าเฟรมของ Pandas แต่ไม่รวมคอลัมน์บางคอลัมน์จาก groupby นั้น เช่นฉันมี dataframe ต่อไปนี้:
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
ฉันต้องการจัดกลุ่มตามคอลัมน์ Country และ 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()
ดำเนินการและคอลัมน์ใดที่จะยกเว้นได้