python - 数据框样本熊猫的平均值
问题描述
我有一个包含多于一列的数据框 df 。我想通过使用df.groupby['A']
和对应的'B'
列进行分组,以便select n data from 'B'
每次都存储平均值。我试过的是
Sample= df.groupby['A'].agg({'B':np.mean()})
,但我不知道如何select n data from B
每次然后存储它的意思。
解决方案
首先,假设“类别”是您的选择标准,您可以从 B 列中选择相应的子集:
subB = df[df['B'] == 'Category']
您可以通过以下方式应用该组:
grouped_selection = subB.groupby(['A']).mean()
print(grouped_selection)
在单行中,它看起来像这样:
grouped_secection = df[df['B'] == 'Category'].groupby(['A']).mean()
推荐阅读
- javascript - 表单在 php 中提交 ajax 加载后无法保存检查的多个复选框值
- angularjs - 没有在 ace 编辑器中获得更新的光标位置?
- javascript - 没有执行箭头函数的jquery动画方法?
- python-3.x - numpy 矩阵代数或 python for-loop/list-comprehension 自动利用多处理?
- amazon-web-services - 按计划对每个 DynamoDb 条目运行 lambda?
- react-native - react-native-git-upgrade 错误:找不到模块'AccessibilityInfo'
- typescript - type-graphql 字段类型“Int”和“Number”之间的区别
- c# - 对象引用未设置为对象的实例(将列表映射到 Automapper)
- javascript - React 中响应的使用
- javascript - Angular JS 多级路由