“Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste” Code-Antworten

Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste

In [1]: df = pd.DataFrame( {'a':['A','A','B','B','B','C'], 'b':[1,2,5,5,4,6]})
        df

Out[1]: 
   a  b
0  A  1
1  A  2
2  B  5
3  B  5
4  B  4
5  C  6

In [2]: df.groupby('a')['b'].apply(list)
Out[2]: 
a
A       [1, 2]
B    [5, 5, 4]
C          [6]
Name: b, dtype: object

In [3]: df1 = df.groupby('a')['b'].apply(list).reset_index(name='new')
        df1
Out[3]: 
   a        new
0  A     [1, 2]
1  B  [5, 5, 4]
2  C        [6]
Lonely Leopard

Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste

df.groupby('a').agg({'b':lambda x: list(x)})
Real Raccoon

Ähnliche Antworten wie “Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste”

Fragen ähnlich wie “Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste”

Weitere verwandte Antworten zu “Pandas konvertieren Einträge in einer Spalte nach Groupby in der Liste” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen