如何按列的标准差对熊猫数据框进行排序?

低的

给出以下示例:

from statistics import stdev
d = pd.DataFrame({"a": [45, 55], "b": [5, 95], "c": [30, 70]})
stds = [stdev(d[c]) for c in d.columns]

有输出:

In [87]: d
Out[87]:
    a   b   c
0  45   5  30
1  55  95  70

In [91]: stds
Out[91]: [7.0710678118654755, 63.63961030678928, 28.284271247461902]

我希望能够按标准差对数据框的列进行排序,结果如下

    b   c   a
0   5  30  45
1  95  70  55
奥扬布

您正在寻找:

 d.iloc[:,(-d.std()).argsort()]
Out[8]: 
    b   c   a
0   5  30  45
1  95  70  55

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫:计算整个数据框的均值或标准差(标准差)

熊猫数据框中的平均标准差

熊猫数据框groupby计算总体标准差

熊猫数据框分组和标准差

数据框列的均值和标准差

如何在没有当前行值的情况下对熊猫数据框进行分组并计算统计摘要(均值和标准差)?

如何计算数据框中每3列的标准差?

在数据框列熊猫中的数组字段上获取最大值和标准差

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

如何按日期时间对熊猫数据框进行排序

如何按行的长度对熊猫数据框进行排序

Pandas(Python)-如何按两个日期列对熊猫数据框进行排序

如何按类别标签或任何特定列对熊猫数据框进行排序/分组

熊猫:如何按列和索引对数据框进行排序

熊猫:如何按一列的日期对数据框行进行排序

按系列对熊猫数据框进行排序

如何按列的值计数对熊猫数据框排序?

计算各列的平均值,标准差,n等,并创建新的数据框

熊猫:计算每“年”的总列值的标准差

熊猫计算两列的均值,标准差和计数

熊猫通过多个列分组并计算标准差

按列总和排序熊猫数据框

Python:如何获取数据框中多个数组的逐元素标准差

如何对格式错误的熊猫数据框列进行排序?

如何仅对熊猫数据框中的选定列进行排序

来自非数值数据框的均值和标准差

计算部分数据框的标准差

如何按列值对熊猫数据框的行进行分组?

如何按索引对数据框的列进行排名?熊猫