首页 > 解决方案 > Groupby 并为一列中的值获取新列

问题描述

拥有这样的 DataFrame:

    dest    departure    cars
0   A       2021-06-04   10
1   B       2021-06-04   4
2   C       2021-06-04   3

想象每一行都是整列火车的一部分,我想聚合数据框,即一行是一列火车。但我也想知道这列火车有多少车去哪个目的地。出发让我知道这三排属于一列火车,所以我想我必须按出发时间分组。

现在我想为每个目的地和汽车数量列一列,如下所示:

 departure   A   B  C
 2021-06-04  10  4  3

我必须调用哪个 groupby 函数还是需要另一个函数(如 pandas.melt)?

标签: pythonpandas

解决方案


推荐阅读