【发布时间】:2020-08-11 23:51:52
【问题描述】:
我有一个pandas DataFrame 和一个DatetimeIndex。我想resample by month 并从特定的DataFrame 中为每个month 获取top 5 column 但是使用nlargest(5) 给了我整个DataFrame 的前5 名而不是按月:
这是我的代码的snippet:
df.resample("M").productID.value_counts().nlargest(5)
这给了我整个 DataFrame 的前 5 名,我需要每个月都有前 5 名。
【问题讨论】:
标签: python pandas dataframe datetime pandas-groupby