我有这样一个数据帧:
df = {'product_type_name':
['Calendar', 'Lanyard', 'Name Card', 'Paper Lunch Box', 'Plastic Cup', 'Poster', 'Sticker', 'T-Shirt', 'Tote Bag'],
'order_count':
[4, 44, 14, 8, 6, 39, 28, 28, 17]}
df = pd.DataFrame(df)
print(df)
输出:
我想将每个product_type_name
分成如下四类:
之后,我想根据以下规则总结每个类别的总订单:
预期输出如下所示:
我的解决方案是首先根据上面的顺序规则制作一个包含3类的列:高、中、低。然后,制作汇总表。问题是我不知道如何做汇总表。你知道怎么帮我解决这个问题吗
编辑
我制作了python实时代码:https://paiza.io/projects/uhBOkwo5OZkOx4eg6bdSCw
步骤
创建
mapping dict
反向展开并将product_type_name
映射到其类别使用
pd.cut
创建high/medium/low
标签使用
pivot_table
和aggfunc
=''.join重组df输出:
下面是执行此操作的代码:
相关问题 更多 >
编程相关推荐