【发布时间】:2020-07-04 15:06:27
【问题描述】:
labs = ['small','medium','big','large']
df['size'] = pd.qcut(df.volume,4,labels=labs)
pd.crosstab(df.size,df.cut,margins=True,normalize='columns')
#cut and volume are columns/features of df Dataframe
上面是我尝试执行的sn-p。这是我得到的输出
cut Fair Good Ideal Premium Very Good All
row_0
539430 1.0 1.0 1.0 1.0 1.0 1.0
但我希望 ['small','medium','big','large'] 作为索引。
我怎样才能将它们作为索引?
我还尝试将 df.size 的类型从类别更改为字符串。没用
【问题讨论】:
标签: python pandas dataframe crosstab