我得到了DataFrame:

df = pd.pivot_table(df, values=['Values'],
                                 index=['Division', 'Perfomer'],
                                 columns=['Completed on time'], aggfunc=[np.sum, len], margins=True, fill_value=0)

如何重命名aggfunc:np.sum->‘Sum of Labor Cost’;len->‘Number of Taskes’?

推荐答案

希望下面的代码能有所帮助.

import pandas as pd
import numpy as np

# Sample data for illustration
data = {
    'Division': ['A', 'A', 'B', 'B'],
    'Perfomer': ['X', 'Y', 'X', 'Y'],
    'Completed on time': ['Yes', 'No', 'Yes', 'No'],
    'Values': [10, 20, 30, 40]
}

df = pd.DataFrame(data)

df_pivot = pd.pivot_table(df, values=['Values'],
                          index=['Division', 'Perfomer'],
                          columns=['Completed on time'],
                          aggfunc=[np.sum, len],
                          margins=True,
                          fill_value=0)

# Rename columns
df_pivot.columns = df_pivot.columns.set_levels(['Sum of labor costs', 'Number of tasks'], level=0)
df_pivot.reset_index(inplace=True)  # Flatten the index for better visualization
print(df_pivot)

Python相关问答推荐

一切似乎都可以自己工作,但当我把它放在一起时,它会抛出RegexMatch错误

Asyncio与队列的多处理通信-仅运行一个协程

Pandas .类型错误:只能将字符串(而不是int)连接到字符串

在Python中是否可以输入使用任意大小参数列表的第一个元素的函数

如何使用关键参数按列对Pandas rame进行排序

Polars Select 多个元素产品

如何在矩阵上并行化简单循环?

使用Keras的线性回归参数估计

线性模型PanelOLS和statmodels OLS之间的区别

如何使用symy打印方程?

处理(潜在)不断增长的任务队列的并行/并行方法

查找两极rame中组之间的所有差异

Mistral模型为不同的输入文本生成相同的嵌入

如何在虚拟Python环境中运行Python程序?

Python虚拟环境的轻量级使用

使用setuptools pyproject.toml和自定义目录树构建PyPi包

Python,Fitting into a System of Equations

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

在pandas中使用group_by,但有条件

具有相同图例 colored颜色 和标签的堆叠子图