簡體   English   中英

將COUNTIFS列添加到Pandas DataFrame

[英]Add a COUNTIFS column to a Pandas DataFrame

我正在使用Python中的Pandas DataFrame,它包含下圖的前兩列:user_id,user_time。

我只需要向其添加第三列,這基本上是每個“ user_id”的“ user_time”序列。 在Excel中,公式為:

=COUNTIFS([user_id],[@[user_id]], [user_time], "<="&[@[user_time]])

請問如何在Python中執行此操作?

在此處輸入圖片說明

你需要cumcount

感謝Ding的評論-如有必要,請使用sort_values

df = df.sort_values(['user_id', 'user_time'])
df['COUNTIFS'] = df.groupby('user_id').cumcount() + 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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