【发布时间】:2021-07-09 21:34:07
【问题描述】:
我有一个包含几列的数据框,我只需要使用 2 个非数字列
1 是“hashed_id”,另一个是“事件名称”,有 10 个唯一名称 我正在尝试通过 2 个非数字列进行分组,因此聚合函数在这里不起作用
我的解决办法是:
df_events = df.groupby('subscription_hash', 'event_name')['event_name']
df_events = pd.DataFrame (df_events, columns = ["subscription_hash",
'event_name'])
我正在尝试获取如下格式:
subscription_hash event_name
0 (0000379144f24717a8d124d798008a0e672) AddToQueue
1 (0000379144f24717a8d124d798008a0e672) page_view
而是得到:
subscription_hash event_name
0 (0000379144f24717a8d124d798008a0e672) 832433 AddToQueue
1 (0000379144f24717a8d124d798008a0e672) 245400 page_view
请指教
【问题讨论】:
标签: python pandas string pandas-groupby