Tôi đã sau dataframe:Pandas - tổng hợp, sắp xếp và nlargest bên groupby
some_id
2016-12-26 11:03:10 001
2016-12-26 11:03:13 001
2016-12-26 12:03:13 001
2016-12-26 12:03:13 008
2016-12-27 11:03:10 009
2016-12-27 11:03:13 009
2016-12-27 12:03:13 003
2016-12-27 12:03:13 011
Và tôi cần phải làm điều gì đó như transform ('kích thước') với loại sau đây và nhận được giá trị tối đa N. Để nhận được một cái gì đó như thế này (N = 2):
some_id size
2016-12-26 001 3
008 1
2016-12-27 009 2
003 1
Có cách nào để làm điều đó trong gấu trúc 0.19.x?
Đó là ý tưởng đầu tiên của tôi, nhưng tôi không thể áp dụng 'head' hoặc' nlargest' sau giá trị value_counts. –
* Xem bài đăng đã chỉnh sửa * –
Có vẻ tốt. Tôi nghĩ chúng ta không thể thiết lập lại chỉ mục. Chỉ cần 'df.groupby (df.index.date) ['some_id'] áp dụng (lambda x: x.value_counts(). Đầu (2))' –