You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python:如何将独热编码后的DataFrame按brokerid聚合展平?

实现方法(单行代码)

如果你已经完成了独热编码,直接用这行代码合并:

result_df = df.groupby('brokerid').max().reset_index()

解释

独热编码后,同一brokerid的多行数据里,只要该broker关联过某个insurer,对应列就会有至少一行值为1。groupby('brokerid').max()会把同一brokerid的所有行合并,对每列取最大值——这样关联过的insurer列会保留1,未关联的保持0。reset_index()是把brokerid从索引变回普通列,不需要的话可以去掉。

如果还没做独热编码,把两步合并成一行:

import pandas as pd
result_df = pd.get_dummies(df, columns=['insurer']).groupby('brokerid').max().reset_index()

内容的提问来源于stack exchange,提问作者Will_I_Amnt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 15:37:33