我有一个数据框 merged_df_energy:
我想为每个
例如,对于与
我认为我应该像这样使用group by:
怎么做呢?
+------------------------+------------------------+------------------------+--------------+
| ACT_TIME_AERATEUR_1_F1 | ACT_TIME_AERATEUR_1_F3 | ACT_TIME_AERATEUR_1_F5 | class_energy |
+------------------------+------------------------+------------------------+--------------+
| 63.333333 | 63.333333 | 63.333333 | low |
| 0 | 0 | 0 | high |
| 45.67 | 0 | 55.94 | high |
| 0 | 0 | 23.99 | low |
| 0 | 20 | 23.99 | medium |
+------------------------+------------------------+------------------------+--------------+
我想为每个
ACT_TIME_AERATEUR_1_Fx
(ACT_TIME_AERATEUR_1_F1
,ACT_TIME_AERATEUR_1_F3
和ACT_TIME_AERATEUR_1_F5
)创建一个包含以下列的数据框:class_energy
和sum_time
。例如,对于与
ACT_TIME_AERATEUR_1_F1
对应的数据框:+-----------------+-----------+
| class_energy | sum_time |
+-----------------+-----------+
| low | 63.333333 |
| medium | 0 |
| high | 45.67 |
+-----------------+-----------+
我认为我应该像这样使用group by:
data.groupby(by=['class_energy'])['sum_time'].sum()
怎么做呢?