Làm thế nào để bạn lặp qua Pandas Series được tạo từ lệnh .groupby('...').size()
và nhận cả tên nhóm và số đếm.Cách lặp qua Pandas Series được tạo từ groupby(). Size()
Ví dụ nếu tôi có:
foo
-1 7
0 85
1 14
2 5
thế nào tôi có thể lặp qua chúng vì thế mà mỗi lần lặp tôi sẽ phải -1 & 7, 0 & 85, 1 & 14 và 2 & 5 trong các biến ?
Tôi đã thử tùy chọn liệt kê nhưng nó không hoạt động. Ví dụ:
for i, row in enumerate(df.groupby(['foo']).size()):
print(i, row)
nó không trả lại -1, 0, 1, và 2 cho i
mà là 0, 1, 2, 3.
liệt kê chỉ tính số mục trong chuỗi bất kỳ, nó không biết gì về chỉ mục nội bộ của Series, đó là lý do tại sao nó chỉ 0, 1, 2, 3 và sẽ giống nhau cho bất kỳ lần lặp nào –