Python 如何从数据帧中获取计算出的标量
我有一个Python 如何从数据帧中获取计算出的标量,python,pandas,dataframe,streamlit,Python,Pandas,Dataframe,Streamlit,我有一个dataframe,如下所示。我想分组并返回Campeão寄存器的计数,这样我就可以将这个标量转换为用户的输出文本 我使用这段代码显示一个表,其中包含每个对应的值 a=df['Macro RFM'].值计数().重置索引() st.dataframe(a) 如何获得每个类(宏RFM)的结果?我的意思是,我想输出这样的内容: st.write(我们获得了{X}冠军) 那么: champions = df['Macro RFM'].value_counts().loc['Campeão'
dataframe
,如下所示。我想分组并返回Campeão
寄存器的计数,这样我就可以将这个标量转换为用户的输出文本
我使用这段代码显示一个表,其中包含每个对应的值
a=df['Macro RFM'].值计数().重置索引()
st.dataframe(a)
如何获得每个类(宏RFM
)的结果?我的意思是,我想输出这样的内容:
st.write(我们获得了{X}冠军)
那么:
champions = df['Macro RFM'].value_counts().loc['Campeão']
或者过滤并使用shape
属性:
champions = df[df['Macro RFM'] == 'Campeão'].shape[0]
如果需要
Grupo RFM
中的值,为什么要在Macro RFM
中计算值?良好的观察@jcalize。我犯了一个错误,它是宏。谢谢,我不明白:你好像已经有结果了,对吧df['Macro RFM'].value_counts()
与df.groupby('Macro RFM').size()基本相同。我错过了什么?要仅选择Campeão
count,请执行df['Macro RFM'].value_counts().loc['Campeão']
@PierreD您是对的,这是我需要的,谢谢!但我不知道,我是Python新手,特别是熊猫
champions = df[df['Macro RFM'] == 'Campeão'].shape[0]