【发布时间】:2021-06-21 08:32:13
【问题描述】:
我有一个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)
【问题讨论】:
-
如果您需要来自
Grupo RFM的值,为什么还要计算Macro RFM中的值? -
良好的观察@jcaliz。我弄错了,是
macro。谢谢 -
我不明白:您似乎已经得到了结果,对吧?
df['Macro RFM'].value_counts()与df.groupby('Macro RFM').size()基本相同。我错过了什么?要仅选择Campeão计数,请执行df['Macro RFM'].value_counts().loc['Campeão']。 -
@PierreD 你说得对,皮埃尔,这是我需要的,谢谢!但我不知道,我是 Python 新手,尤其是 pandas
标签: python pandas dataframe streamlit