我有一个看起来像这样的数据帧:

    2023-12-31          2024-01-31
   myvalue1   myvalue2  myvalue1    myvalue2
a   2          6          2           6
b   3          7          3           7
c   4          8          4           8

可通过以下方式创建:

df = pd.DataFrame(index=['a', 'b', 'c'], data=
                   {'myvalue1':[2,3, 4], 'myvalue2':[6,7,8]})\
      .reindex(['myvalue1', 'myvalue2'] * 2, axis=1) \
        .set_axis(pd.MultiIndex.from_product([['2023-12-31','2024-01-31'], ['myvalue1', 'myvalue2']]), axis=1)

如何以以下格式获取每一列的总和:

                myvalue1      myvalue2  
2023-12-31         9           21
2024-01-31         9           21

请注意,这只是一对列相同的示例.

谢谢

推荐答案

sum行,reshape unstack行:

out = df.sum().unstack()

输出:

            myvalue1  myvalue2
2023-12-31         9        21
2024-01-31         9        21

Python相关问答推荐

Pytest两个具有无限循环和await命令的Deliverc函数

发生异常:TclMessage命令名称无效.!listbox"

如何让Flask 中的请求标签发挥作用

如何请求使用Python将文件下载到带有登录名的门户网站?

如何在Python脚本中附加一个Google tab(已经打开)

组/群集按字符串中的子字符串或子字符串中的字符串轮询数据框

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

joblib:无法从父目录的另一个子文件夹加载转储模型

启用/禁用shiny 的自动重新加载

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

Python中的变量每次增加超过1

如果初始groupby找不到满足掩码条件的第一行,我如何更改groupby列,以找到它?

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送

Python避免mypy在相互引用中从另一个类重定义类时失败

Polars map_使用多处理对UDF进行批处理

如何在PythonPandas 中对同一个浮动列进行逐行划分?

如何用FFT确定频变幅值

为什么Visual Studio Code说我的代码在使用Pandas concat函数后无法访问?

如何在PYTHON中向单元测试S Side_Effect发送额外参数?

如何在networkx图中提取和绘制直接邻居(以及邻居的邻居)?