如何计算每个类别中与标签相比的数量
Credit Term Y
0 Excellent 3 safe
1 fair 5 risky
2 poor 3 risky
3 fair 5 risky
4 Excellent 5 safe
5 poor 3 risky
6 Excellent 5 safe
7 poor 3 risky
8 fair 3 safe
9 fair 5 safe
这是我的数据,我想计算有多少安全的优秀的差和公平的,还有多少风险的优秀的差和公平的,比如优秀的3安全的0风险的等等 我计算:
data[(data['Credit']=='Excellent')&(data['Y']=='safe')].count()
data[(data['Credit']=='Excellent')&(data['Y']=='risky')].count()
或
elements,counts = np.unique(data['Credit'],return_counts = True)
我怎么能做一张这样的桌子
safe risky
excellent 3 0
poor 0 3
fair 2 2
您可以使用pivot_表:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.pivot_table.html
使用熊猫
groupby()
和unstack()
:相关问题 更多 >
编程相关推荐