簡體   English   中英

每個用戶每天的平均交易次數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM