У меня есть набор данных, который выглядит следующим образом:
my_dict = {'my_var': {0: u'000000',
1: u'100000',
2: u'000000',
3: u'000000',
4: u'000000',
5: u'010000',
6: u'000100',
7: u'110100',
8: u'110101',
9: u'000000',
10: u'010000',
11: u'000100',
12: u'000100',
13: u'000100',
14: u'011101',
15: u'000000',
16: u'111110',
17: u'001010',
18: u'011111',
19: u'111111'},
'id': {0: u'115',
1: u'143',
2: u'155',
3: u'129',
4: u'003',
5: u'100',
6: u'102',
7: u'004',
8: u'889',
9: u'349',
10: u'772',
11: u'759',
12: u'346',
13: u'340',
14: u'541',
15: u'924',
16: u'234',
17: u'661',
18: u'965',
19: u'779'}}
Я хотел бы подсчитать вхождение единиц для каждого случая, так что конечный результат равен числу 1 на идентификатор. В конечном выводе идентификатор 115 имеет ноль единиц, а идентификатор 143 - единицу.
У меня была идея разбить строку на шесть столбцов, а затем подвести итог, но это звучало очень неэффективно, кроме того, что я не смог ее реализовать.
Помощь всегда ценится.