python - 分类数据计数
问题描述
我想计算熊猫输入表中的值。计算后的示例输出显示在表输出中。我已经使用了代码:
df2 = table.groupby(['FC_LABEL','MSW_LABEL','CHH_LABEL','RM_LABEL','ASSET_LABEL']).size().unstack(fill_value=0)
但我得到了 Groupby 表中的输出。
表:输入
表:输出
表:分组
解决方案
如下使用熔体和交叉表。
import pandas as pd
Table = pd.DataFrame({"FC_LABEL":["Low", "Low", "High", "Low"],
"MSW_LABEL":["High", "Low", "High", "Middle"]})
pd.crosstab(Table.melt()['variable'], Table.melt()['value'])
推荐阅读
- angular - 为什么订阅在 Angular 中没有 Observable 的情况下工作
- kotlin - kotlin如何将文本解析为数据类列表
- nlp - 给定模型“en”中每个词向量的维数为 0
- python - 检查两个索引内列中数据框中的重复值
- android - android.view.ViewRootImpl$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能接触其视图。(RxJava)
- forms - 如果 body:Form 未在颤振应用程序中使用,则我的表单数据未提交或保存
- jquery - 使用jquery查找最后五个div中最大的id
- node.js - 通过 npm 安装卡住,它挂起
- python - 我想提取一个类对象拥有的所有值
- react-native - 在更改设备字体时,应用程序字体更改。如何限制?