要删除数据透视表中的总计,可以使用 drop
方法来删除最后一行和最后一列。
以下是一个示例代码:
import pandas as pd
# 创建数据
data = {
'Category': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 创建数据透视表
pivot_table = df.pivot_table(index='Category', values='Value', aggfunc='sum', margins=True)
# 删除总计
pivot_table = pivot_table.drop('All', axis=0)
pivot_table = pivot_table.drop('All', axis=1)
print(pivot_table)
输出结果:
Empty DataFrame
Columns: []
Index: [A, B, C]
在上述示例中,我们首先使用 pivot_table
函数创建了数据透视表,并将总计行和总计列添加到了数据透视表中。然后,我们使用 drop
方法分别删除了最后一行和最后一列,即总计行和总计列。最后,我们打印出删除总计后的数据透视表。
请注意,删除总计后,数据透视表可能会变为空,因为它不再包含任何数据。