I';我在Python中遇到了字典和映射函数的问题

I';我在Python中遇到了字典和映射函数的问题,python,anaconda,spyder,data-analysis,Python,Anaconda,Spyder,Data Analysis,我想问一下,我应该如何编辑它以显示我的表。我通过Spyder使用Python3.7,这是我在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 DRINKBEERNE

我想问一下,我应该如何编辑它以显示我的表。我通过Spyder使用Python3.7,这是我在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”是问题代码,我想将答案从整数改为区间,因此使用字典。控制台中应该出现一个新的频率表,其中包含受访者回答选择的新值和次数

应该是这样的:


我能得到一些帮助吗?

不错!但是,这些绒毛需要放在评论中而不是帖子中:)什么是
sub2
sub2a
?在您的代码中,您使用了它,但我们在任何地方都看不到它的定义。@Matthias这是我想使用的一个新名称,以便将字典中重新编码的答案和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