[英]Average number of transactions per user per day
我有一個 dataframe 的交易:
user_id mcc_code currency_rk transaction_amt transaction_dttm transaction_date
我想知道每天按 user_id 計算交易的平均值,我該如何實現? 我想我需要在其上標記繼續日期范圍和 groupby(因為 df 按 user_id 排序)。
回答:
transactions.groupby(["user_id", "transaction_date"])['currency_rk'].count().groupby(['user_id']).mean()
假設您的 dataframe 被命名為df
,寫作
new_df = df.group_by(["user_id", "day"]).loc[:, whatever_transaction_is].transform("count")
將為您提供用戶每天的交易計數。 取new_df
的平均值將導致您想要的 output。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.