如何从数据框中获取计算标量

How to get a calculated scalar out of a dataframe

我有一个 dataframe 如下所示。我想对 return 计数 Campeão 寄存器进行分组,以便我可以将此标量转换为用户的输出文本。

我正在使用此代码显示每个对应值table

a = df['Macro RFM'].value_counts().reset_index()

st.dataframe(a)

如何获得每个 class (Macro RFM) 的结果?我的意思是,我想输出类似的东西: st.write(f'We got {X} champions')

direct translation (campeão = champion)

怎么样:

champions = df['Macro RFM'].value_counts().loc['Campeão']

或者过滤并使用 shape 属性:

champions = df[df['Macro RFM'] == 'Campeão'].shape[0]