根据行平均值排除熊猫数据框的列

用户名

我有一个熊猫数据框df,并计算了行平均值:

df['means']=df.mean(axis=1)

   means            col1          col2     col3
    2                3              1       2
    2                2              1       3
    1                1              1       1
    1                0              1       2
    2                0              1       5

我需要的是一种排除所有值均低于或等于行平均值的所有列的方法。例如,在上面的col2中,所有值都小于或等于平均值​​,因此应排除在外。因此,输出应为:

means           col1     col3
2                3          2
2                2          3
2                1          1
2                1          2
2                0          5
BEN_YO

你可以用allle

# notice I did not assign the new column means here. 
df.loc[:,~df.le(df.mean(1),0).all()]
Out[27]: 
   col1  col3
0     3     2
1     2     3
2     1     1
3     0     2
4     0     5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据熊猫数据框中的其他列获取变量的平均值

根据熊猫数据框中的标签计算列的平均值

熊猫数据框:用行平均值替换NaN

计算熊猫数据框中选定列的选定行的平均值

从熊猫数据框计算平均值

熊猫数据框平均值

数据框中列的平均值?

数据框列的平均值

排除行以进行熊猫滚动平均值计算

熊猫数据框:按两列分组,然后对另一列取平均值

熊猫数据框平均值与相同CSV的Excel平均值不同吗?

如何根据另一列获取数据框列的平均值?

根据数据框中其他列中的分组值计算列的平均值

熊猫数据框:获取组中每个子组的第一行的平均值

数据框中任何两个连续行之间的差异的熊猫平均值

计算熊猫数据框中每5行的平均值和标准差

将多个熊猫数据框列的分组平均加权平均值作为数据框返回

熊猫数据框列表的按元素平均值

使用熊猫/数据框计算加权平均值

在熊猫数据框中计算加权平均值

熊猫数据框的年度加权平均值

熊猫数据框中的几行平均值

在熊猫数据框中找到平日的分组平均值

如何获取熊猫数据框中列表的平均值

获取熊猫数据框中特定列的累积总和和平均值

Python:如何在不同的熊猫数据框列之间求平均值?

使用日期列查找熊猫数据框的年平均值

熊猫:计算数据框各列的n个值的一组平均值

熊猫通过在列之间取平均值来合并两个数据框