2017-06-14 1 views
1

Lassen Sie uns sagen, dass ich einen Datenrahmen, die etwa wie folgt aussieht:Wie erstellt man einen neuen Datenrahmen aus den Gesamtwerten basierend auf dem spezifischen Spaltenwert?

A B C 
X U 500 
X S 300 
X T 200 
Y F 20 
Y G 980 
Z L 400 

ich bestimmte Werte in Spalte A verwenden möchten, so {X, Y, Y} und auf der Grundlage dieser Werte, Ich mag würde zu nimm die Gesamthöhe der Zeile C und gib sie in einem neuen Datenrahmen aus. Mein neuer Datenrahmen sollte so etwas wie diese

A B 
X 1000 
Y 1000 
Z 400 

wie es im Wesentlichen ist die Gruppierung der Werte, die durch Namen in Spalte A, aus jedem diesem Wert in A die Gesamtsumme von C nehmen und einen neuen Datenrahmen mit dem Namen der Erstellung angegeben in Spalte A mit den Summen aus Spalte C

ich brauche es auf diesen Werten auf seinem eigenen zu holen, weil mein Datenrahmen hat 200 Zeilen vorstellen und 80 verschiedene Werte in Spalte A

Antwort

2

Verwendung:

df = df.groupby('A', as_index=False)['B'].sum() 
Oder

:

df = df.groupby('A')['B'].sum().reset_index() 
+0

Vielen Dank! – sgerbhctim

+0

kann ich Ihnen einige Fragen mailen - ich habe Ihre E-Mail in Ihrem Profil bemerkt? – sgerbhctim

+0

Ja, sicher. Kein Problem. – jezrael

Verwandte Themen