python - 如何从数据框中获取计算出的标量
问题描述
我有一个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)
解决方案
关于什么:
champions = df['Macro RFM'].value_counts().loc['Campeão']
或者也许过滤和使用shape
属性:
champions = df[df['Macro RFM'] == 'Campeão'].shape[0]
推荐阅读
- bioinformatics - 用蛇形运行 nanofilt
- adsense - Google Adsense Publisher ID 有多少个字符?
- reactjs - React Native:没有为键 X 定义路由必须是 YZ 之一
- realm - Realm App Architecture with Full Sync - 如何在多领域架构中同步
- flutter - 包(库)中的字体未显示在 Flutter 应用程序中?
- graphql - 仅通过 https 进行长查询时出现 502 错误
- javascript - 如何将选定的复选框值输入数据库?
- image - 将带有图像列的 Dask DataFrame 保存到 HDF5
- c# - 我想将 ac# 列表转换为 JArray
- rest - Delphi REST GET 但不适用于 AusPost eParcel API