У меня проблема в Python с функциями словаря и карты

#python #anaconda #spyder #data-analysis

#python #anaconda #spyder #анализ данных

Вопрос:

Я хочу спросить, как мне отредактировать это, чтобы отображалась моя таблица. Я использую Python 3.7 через Spyder, и это моя первая серьезная проблема в Python

 recode2={1:1.5,2:4.5,3:9,4:12,5:30,6:52,7:104,8:182,9:360, 10:365}
sub2a['DRINKBEERNEWFR']=sub2['S2AQ5B'].map(recode2)
sub2b=sub2a['DRINKBEERNEWFR'].copy()

print('Counts for DRINKBEERNEWFR')
c7=sub2b.value_counts(sort=False,dropna=False)
print(c7)
  

Для справки «S2AQ5B» — это код вопроса, и я хочу изменить ответы с целых чисел на интервалы, следовательно, словари. В консоли должна появиться новая таблица частот с новыми значениями и количеством ответов респондентов на выбор.

Должно выглядеть примерно так:

 Counts for DRINKBEERNEWFR
6      113
5       88
7       75
4       74
10      74
3       58
9       47
8       32
1       20
2       17
NaN      3
  

Могу ли я получить некоторую помощь?

Комментарии:

1. Неплохо! Но пух должен идти в комментарии вместо сообщения 🙂

2. Что такое sub2 и sub2a ? В вашем коде вы используете это, но мы нигде не видим определения.

3. @Matthias это новое имя, которое я хочу использовать, чтобы объединить как перекодированные ответы в словаре, так и вопрос о S2AQ5B в таблицу частот

4. Не могли бы вы привести пример, который мы можем запустить?