gpt4 book ai didi

python - 聚合 Pandas DataFrame 中的行

转载 作者:行者123 更新时间:2023-11-30 08:53:54 27 4
gpt4 key购买 nike

我有带有以下列的 pandas DataFrame:

  1. VisitorID (unique for each user - cookie based)
  2. VisitNumber (1 = first visit, 2 = second visit and etc...)
  3. TimeSpentOnVist (visit duration in seconds)
  4. Channel (the referrer of the visit. ex: Facebook, Google and Bing )
  5. Media type (paid or organic)

每次访问都会重复访问者 ID (1、2、3)。我想根据 channel 和媒体类型的上次访问来汇总它,但同时汇总(总结)所有访问所花费的时间。我的目标是按访问者 ID 进行分组,这样就不会出现重复。

在 Pandas 中执行此聚合的最有效方法是什么?

最佳答案

IIUC

df.sort_values(['VisitNumber']).groupby('VisitorID').\
agg({'TimeSpentOnVist':'sum','Channel':'last','Media type':'last'})

关于python - 聚合 Pandas DataFrame 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com