Pandas Summe von Groupby, aber bestimmte Spalten ausschließenPython

Python-Programme
Anonymous
 Pandas Summe von Groupby, aber bestimmte Spalten ausschließen

Post by Anonymous »

Was ist der beste Weg, um einen GroupBy auf einem Pandas -Datenfream zu machen, aber einige Spalten aus diesem Groupby ausschließen? z.B. Ich habe den folgenden DataFrame: < /p>

Code: Select all

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
< /code>

Ich möchte das Spaltenland und das Element_code gruppieren und nur die Summe der Zeilen berechnen, die unter die Spalten Y1961, Y1962 und Y1963 fallen. Der resultierende Datenrahmen sollte wie folgt aussehen: < /p>

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
< /code>

Im Moment mache ich das: < /p>

df.groupby('Country').sum()
< /code>

Dies fügt jedoch auch die Werte in der Spalte item_code hinzu. Kann ich eine Möglichkeit geben, welche Spalten in der Summe () 
-Operation einbezogen werden sollen und welche ausgeschlossen werden sollen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post