python - 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)?
解决方案
推荐阅读
- powerapps - PowerApps 删除功能无法正常工作
- javascript - 从格式化程序中触发功能?(响应式布局:折叠 > 切换列表)
- javascript - 无法使用 Node.js 为 AJAX 表单呈现内部 HTML
- drupal-8 - Drupal 8 如何更改段落格式?
- bash - Git blame 在 Gitlab CI 中提供的结果与在本地机器上不同
- heroku - 如何在 herokuapp 免费托管中进行 301 重定向?
- elasticsearch - FAIL: 'config' 配置失败,因为 UnavailableShardsException[[.opendistro_security][0] 主分片未激活
- javascript - 使用 Selenium webdriver 从下拉列表中选择值
- javascript - create-react-app 和 TypeScript 错误:使用 JSX 时“React”必须在范围内
- odoo - 如何根据条件 odoo 12 在选择字段上使用获取默认方法?