首页 > 解决方案 > 如何从数据框中获取计算出的标量

问题描述

我有一个dataframe如下图。我想分组并返回Campeão寄存器的计数,以便我可以将此标量转换为用户的输出文本。

在此处输入图像描述

我正在使用此代码显示一个包含每个对应值的表格

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

st.dataframe(a)

在此处输入图像描述

我怎样才能得到每个类的结果(Macro RFM)?我的意思是,我想输出类似的东西: st.write(f'We got {X} champions')

direct translation (campeão = champion)

标签: pythonpandasdataframestreamlit

解决方案


关于什么:

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

或者也许过滤和使用shape属性:

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

推荐阅读