pandas crosstabs

import pandas as pd
import numpy as np


# 加载数据
detail = pd.read_excel('meal_order_detail.xlsx')
# print(detail)

columns = detail.columns
# print(columns)


# 建立交叉表
# 必须指定index, columns, values, aggfunc
# 可以只传行列,统计两列数据之间对应关系数据的频率
res = pd.crosstab(index=detail['order_id'], values=detail['amounts'], aggfunc='max',
                  columns=['amounts'], dropna=True, margins=True)
print(res)

Guess you like

Origin blog.csdn.net/YPL_ZML/article/details/93540392