Der Versuch, eine neue Spalte mit der groupby Berechnung zu erstellen. Im folgenden Code bekomme ich die korrekten berechneten Werte für jedes Datum (siehe Gruppe unten), aber wenn ich versuche, eine neue Spalte (df ['Data4']) damit zu erstellen, bekomme ich NaN. Also versuche ich eine neue Spalte im Datenrahmen mit der Summe von 'Data3' für alle Daten zu erstellen und diese auf jede Datumszeile anzuwenden. Zum Beispiel, 2015-05-08 ist in 2 Zeilen (insgesamt ist 50 + 5 = 55) und in dieser neuen Spalte möchte ich 55 in beiden Reihen haben.Python Pandas Erstellen Sie eine neue Spalte mit Groupby(). Sum()
import pandas as pd
import numpy as np
from pandas import DataFrame
df = pd.DataFrame({'Date': ['2015-05-08', '2015-05-07', '2015-05-06', '2015-05-05', '2015-05-08', '2015-05-07', '2015-05-06', '2015-05-05'], 'Sym': ['aapl', 'aapl', 'aapl', 'aapl', 'aaww', 'aaww', 'aaww', 'aaww'], 'Data2': [11, 8, 10, 15, 110, 60, 100, 40],'Data3': [5, 8, 6, 1, 50, 100, 60, 120]})
group = df['Data3'].groupby(df['Date']).sum()
df['Data4'] = group
dich so sehr danken. –
Bitte akzeptieren Sie meine Antwort, wenn es Ihre Frage gelöst hat, wird es ein leeres Häkchen links oben auf meiner Antwort, danke – EdChum
Und fe nie kam zurück: '( – rocarvaj