Giả sử tôi có một dataframe:Tạo một từ điển từ đối tượng groupby, Python
df = pd.DataFrame({'Type' : ['Pokemon', 'Pokemon', 'Bird', 'Pokemon', 'Bird', 'Pokemon', 'Pokemon', 'Bird'],'Name' : ['Jerry', 'Jerry', 'Flappy Bird', 'Mudkip','Pigeon', 'Mudkip', 'Jerry', 'Pigeon']})
và i nhóm nó theo kiểu:
print df.groupby(['Type','Name'])['Type'].agg({'Frequency':'count'})
Frequency
Type Name
Bird Flappy Bird 1
Pigeon 2
Pokemon Jerry 3
Mudkip 2
thể tôi tạo ra một từ điển từ nhóm trên? ? Các chính"Bird"
sẽ có một giá trị của danh sách có chứa ['Pigeon',Flappy Bird']
lưu ý rằng tên cao tần sẽ xuất hiện đầu tiên trong danh sách Value.
Output dự kiến:
dict1 = { 'Bird':['Pigeon','Flappy Bird'] , 'Pokemon':['Jerry','Mudkip'] }
'DataFrame.sort()' không còn được dùng nữa và hiện đã bị xóa. Sử dụng 'f.sort_values ()' ngay bây giờ. – dankal444