ich Pandas Datenrahmen wie diese haben,Pandas Datenrahmen Gruppierung Werte
dd = pd.DataFrame(
{'name': ['abc','bcd','abc'],
'seconds': [75,77,90],
})
Ich brauche die Sekunden Spalte in einer einzigen Liste für die Zeilen mit dem gleichen Namen zu kombinieren.
Ich bin in der Lage, dies mit for-Schleife zu tun,
names= list(set(dd['name']))
counter=[]
for a in names:
counter.append(list(dd[dd['name'] == a]['seconds']))
end
seconds_list = pd.DataFrame(
{'name': names,
'seconds': counter,
})
Ausgang:
Aber das braucht viel Zeit auf einem großen Datenrahmen. Eine einfache Möglichkeit, dies ohne eine for-Schleife zu erreichen?
Danke!