pd.crosstab在索引中产生了错误的类别。
print(data.groupby(['age_group'])['class_cd'].count())
产生以下输出:
age_group
Kid 11
Teen 10
Adult1 93
Adult2 266
Old 20
但是当我做交叉表时,
print(pd.crosstab(data.age_group,data.class_cd))
class_cd 0 1
age_group
Adult2 11 0
Kid 6 4
Adult1 27 66
Old 191 75
Teen 15 5
age_group“孩子”已转移并映射到错误的值。
不确定为什么会这样。需要帮助。