我的数据看起来像df1
| 店|所有者|
| --|--|
| Store1|一|
| Store1| B|
| Store2| B|
| Store2| C|df2
| 店|已售出商品|价格|
| --|--|--|
| Store1|苹果| 2 |
| Store1|橙子| 3 |
| Store1|苹果| 2 |
| Store2|苹果| 3 |
| 店|香蕉| 2 |
我想买点
| 店|业主|销售网络|收入|
| --|--|--|--|
| Store1|一| 3 | 7 |
| | |||
| Store2| B| 2 | 5 |
| | |||
我试过这样的东西:
df = df1.merge(df2, how='inner', on='Store')
df_stats = df.groupby(['Store']).agg({"Sold_Item": np.count, "Price": 'sum'})
字符串
但是我不知道如何处理Owner
字段。
有什么建议吗?
1条答案
按热度按时间kb5ga3dv1#
df2
的最后一个存储不是应该是"Store2
吗?字符串
输出(* 在Excel中 *):
| 店|所有者|已售出商品|价格|
| --|--|--|--|
| Store1|一| 3 | 7 |
| | |||
| Store2| B| 2 | 5 |
| | |||