【发布时间】:2022-01-11 01:28:34
【问题描述】:
我有一个这样的数据框
df.head()
>>>
Date Region Manager SalesMan Item Units Unit_price Sale_amt
0 East Martha Alexander Television ... ... ...
1 Central Hermann Shelli Home Theater ... ... ...
2 Central Hermann Luis Television ... ... ...
3 Central Timothy David CellPhone ... ... ...
4 West Timothy Stephen Television ... ... ...
这里有独特的经理和销售人员
df['Manager'].unique()
array(['Martha', 'Hermann', 'Timothy', 'Douglas'], dtype=object)
df['SalesMan'].unique()
array(['Alexander', 'Shelli', 'Luis', 'David', 'Stephen', 'Steven',
'Michael', 'Sigal', 'Diana', 'Karen', 'John'], dtype=object)
我想要一个包含唯一经理和这些经理下唯一销售员列表的数据框 例如,对于上面的数据框,我想要这样的输出:
Manager list_of_salesmen
Martha [ALexander]
Herman [Shelli, Luis]
Timothy [David, Stephen]
我想到了使用 groupby 并在那里被击中! 我该如何解决这个问题?
【问题讨论】:
标签: python pandas dataframe pandas-groupby