【问题标题】:Pandas dataframe tweak熊猫数据框调整
【发布时间】:2019-10-04 06:16:41
【问题描述】:

我有一些数据如下:

+-----+-------+-------+--------------------+
| Sys | Event | Code  | Duration           |
+-----+-------+-------+--------------------+
|     |     1 |    65 |             355.52 |
|     |     1 |    66 |              18.78 |
|     |     1 |    66 |             223.42 |
|     |     1 |    66 |             392.17 |
|     |     2 |    66 |             449.03 |
|     |     2 |    66 |             506.03 |
|     |     2 |    66 |              73.93 |
|     |     3 |    66 |             123.17 |
|     |     3 |    66 |              97.85 |
+-----+-------+-------+--------------------+

现在,对于每个Code,我想对所有Event = 1Durations 求和,依此类推,不管Sys。我该如何处理?

【问题讨论】:

  • 按事件和代码分组并使用 sum() 聚合。

标签: python pandas dataframe


【解决方案1】:

正如 DYZ 所说:

df.groupby(['Code', 'Event']).Duration.sum()

输出:

Code  Event
65    1         355.52
66    1         634.37
      2        1028.99
      3         221.02
Name: Duration, dtype: float64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2021-11-09
    • 2019-01-03
    • 2020-06-03
    相关资源
    最近更新 更多