У меня есть фрейм данных, подобный следующему:
days movements count
0 0 0 2777
1 0 1 51
2 0 2 2
3 1 0 6279
4 1 1 200
5 1 2 7
6 1 3 3
7 2 0 5609
8 2 1 110
9 2 2 32
10 2 3 4
11 3 0 4109
12 3 1 118
13 3 2 101
14 3 3 8
15 3 4 3
16 3 6 1
17 4 0 3034
18 4 1 129
19 4 2 109
20 4 3 6
21 4 4 2
22 4 5 2
23 5 0 2288
24 5 1 131
25 5 2 131
26 5 3 9
27 5 4 2
28 5 5 1
29 6 0 1918
30 6 1 139
31 6 2 109
32 6 3 13
33 6 4 1
34 6 5 1
35 7 0 1442
36 7 1 109
37 7 2 153
38 7 3 13
39 7 4 10
40 7 5 1
41 8 0 1085
42 8 1 76
43 8 2 111
44 8 3 13
45 8 4 7
46 8 7 1
47 9 0 845
48 9 1 81
49 9 2 86
50 9 3 8
51 9 4 8
52 10 0 646
53 10 1 70
54 10 2 83
55 10 3 1
56 10 4 2
57 10 5 1
58 10 6 1
Это показывает, что, например, в день 0 у меня есть 2777 записей с 0 движениями, 51 запись с 1 движением, 2 записи с 2 движениями. Я хочу построить график в виде гистограммы на каждый день и показать количество записей для всех движений. Чтобы сделать это, я подумал, что нужно преобразовать данные во что-то вроде ниже и затем построить гистограмму.
days 0 1 2 3 4 5 6 7
0 2777 51 2
1 6279 200 7 3
2 5609 110 32 4
3 4109 118 101 8 3
4 3034 129 109 6 2 2
5 2288 131 131 9 2 1
6 1918 139 109 13 1 1
7 1442 109 153 13 10 1
8 1085 76 111 13 7 1
9 845 81 86 8 8
10 646 70 83 1 2 1 1
Я не понимаю, как мне этого добиться? У меня есть тысячи строк данных, поэтому делать это вручную не имеет смысла. Может кто-нибудь подсказать мне, как переставить данные, или если есть быстрый способ построить гистограмму, используя matplotlib, прямо из фактического фрейма данных, что было бы еще лучше. Спасибо за помощь.