【发布时间】:2021-03-23 17:45:05
【问题描述】:
编辑:我了解如何获取实际值,但我想知道如何将包含这两个总和的行附加到现有的 df 中?
我有一个数据框 score_card,如下所示:
| 15min_colour | 15min_high | 15min_price | 30min_colour | 30min_high | 30min_price |
|---|---|---|---|---|---|
| 1 | 1 | -1 | 1 | -1 | 1 |
| 1 | -1 | 1 | 1 | 1 | 1 |
| -1 | 1 | -1 | 1 | 1 | 1 |
| -1 | 1 | -1 | 1 | -1 | 1 |
现在我想添加一行总结所有 15 分钟数字(前 3 列)和 30 分钟数字等等(实际 df 更大)。意味着我不想将各个列相加,而是将列的总和相加。我要添加的行如下所示:
| sum_15min_colour&15min_high&15min_price | sum_30min_colour&30min_high&30min_price |
|---|---|
| 0 | 8 |
请忽略标题,这只是为了说明我打算做什么。 我假设涉及到一个多索引,但我不知道如何将它应用到我现有的 df 以实现所需的输出。
另外,是否可以用整个表格的总和添加一个列?
感谢您的支持。
【问题讨论】:
-
15分钟组的总和为零...amirite
-
np.sum(df.filter(like='15').values)???
标签: python pandas dataframe numpy