pandas - 如何将 pandas groupby/describe 转换为标准数据框?
问题描述
通过在我的数据框上执行此命令,我得到以下数据框:
label = dataframe[['label', 'area']].groupby(['label']).describe()
print(label)
area
count mean std min 25% 50% 75% max
label
square 379.0 546.057942 728.552019 67.29 249.24 373.37 569.025 9772.17
triangle 179.0 439.527765 363.232426 66.61 259.03 360.22 496.545 3702.97
我只想得到这个结果:
label count mean std min 25% 50% 75% max
0 square 379.0 546.057942 728.552019 67.29 249.24 373.37 569.025 9772.17
1 triangle 179.0 439.527765 363.232426 66.61 259.03 360.22 496.545 3702.97
我能做些什么?
label
如果我申请该方法,如何做同样的事情.unstack(1)
?要有另一个观点。谢谢 !
解决方案
您可以在之后指定列groupby
:
label = dataframe.groupby('label')['area'].describe()
在您的解决方案中删除第一级MultiIndex
:
label = dataframe[['label', 'area']].groupby(['label']).describe().droplevel(0, axis=1)
推荐阅读
- node.js - 如何使用 Nodejs 将 XML 价格文件正确发布到 Walmart Canada Marketplace API
- javascript - 正则表达式只允许数字和最多 2 位数字
- .net - youtube-dl 进程因 RedirectStandardOutput 而挂起
- android - 如何根据主题 android 更改状态栏文本颜色
- html - 如何在 Bootstrap 5 中删除低于警报的保证金?
- spring - Spring Boot + Hibernate - 两个级别的子休眠对象的延迟初始化错误
- android - FCM 推送通知停止在 Android 设备中响起
- ruby-on-rails - crontab 和使用 gem 时出现问题
- python - Python Pyparsing:识别可选列表+关键字+可选列表的模式
- javascript - JSHint 警告不会消失 {"esversion": 6} 在 .jshintrc 中无法正常工作