如何在熊猫DataFrame中生成从原始列中减去排序后的列的新列?

PutBere

这是我的熊猫DataFrame

>>> df
grades
0   69.233627
1   70.130900
2   83.357011
3   88.206387
4   74.342212

排序给这个

df.sort_values(by=['grades'])
grades
0   69.233627
1   70.130900
4   74.342212
2   83.357011
3   88.206387

我试图获得一个新列difference,该的每一行的值都等于从原始行减去已排序行的差。

但是,此代码不起作用

df['difference'] = df - df.sort_values(by=['grades'])

给我

grades
0   0.0
1   0.0
2   0.0
3   0.0
4   0.0

我想念什么?

耶斯列尔

可以预料,因为默认情况下,epandas按索引值对齐,因此在通过original减去reorder之前df.index,请获取0值。为了防止可能将值转换为numpy数组并仅减去,Series如下所示:

df['difference'] = df['grades'] - df['grades'].sort_values().to_numpy()

如果DataFrame也可以使用原始的默认索引,则将索引设置为RangeIndex,例如:

df['difference'] = df['grades'] - df['grades'].sort_values().reset_index(drop=True)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在熊猫中创建新的计算列并删除原始列?

来自分类Dev

如何在熊猫中创建新的计算列并删除原始列?

来自分类Dev

如何在熊猫中互相减去两列列表?

来自分类Dev

如何在Pandas DataFrame中生成缺少值的列的列表

来自分类Dev

在熊猫中生成条件列

来自分类Dev

如何在Python 3中生成行和列

来自分类Dev

如何在 Pandas 中减去两个 DataFrame 列

来自分类Dev

在熊猫的列中减去时间

来自分类Dev

如何在熊猫中添加“组内排序”列?

来自分类Dev

如何在熊猫数据框的“日期”列中的每个元素上减去n个四分之一,以创建一个新列?

来自分类Dev

如何在 Pyspark DataFrame 中扫描列以获取新列

来自分类Dev

减去 2 个 Dataframe 列并保存在新的 DataFrame 中

来自分类Dev

如何在 S.No 1 到 5 后重置的列中生成序列号

来自分类Dev

如何在熊猫数据框中创建新列

来自分类Dev

如何在有条件的情况下减去熊猫中的两列

来自分类Dev

如何在熊猫中获取特定的DataFrame列?

来自分类Dev

熊猫:如何重复地从列中减去数组

来自分类Dev

如何使用熊猫根据组中的数据减去列的行?

来自分类Dev

熊猫:如何重复地从列中减去数组

来自分类Dev

如何参考熊猫中的关联列减去行值

来自分类Dev

如何减去熊猫数据框的 1 列中的数字?

来自分类Dev

如何在R数据框中生成具有来自多个列的有序项的新列

来自分类Dev

如何在Excel VBA的垂直列中生成多个json?

来自分类Dev

如何在R中生成具有重复值的列

来自分类Dev

如何在多个列中生成下拉式comboBox?

来自分类Dev

熊猫多列评估以生成新列

来自分类Dev

从熊猫日期列中减去当前时间

来自分类Dev

用熊猫中的groupby减去两列

来自分类Dev

如何在R中生成的数据框中读取指定的列?

Related 相关文章

  1. 1

    如何在熊猫中创建新的计算列并删除原始列?

  2. 2

    如何在熊猫中创建新的计算列并删除原始列?

  3. 3

    如何在熊猫中互相减去两列列表?

  4. 4

    如何在Pandas DataFrame中生成缺少值的列的列表

  5. 5

    在熊猫中生成条件列

  6. 6

    如何在Python 3中生成行和列

  7. 7

    如何在 Pandas 中减去两个 DataFrame 列

  8. 8

    在熊猫的列中减去时间

  9. 9

    如何在熊猫中添加“组内排序”列?

  10. 10

    如何在熊猫数据框的“日期”列中的每个元素上减去n个四分之一,以创建一个新列?

  11. 11

    如何在 Pyspark DataFrame 中扫描列以获取新列

  12. 12

    减去 2 个 Dataframe 列并保存在新的 DataFrame 中

  13. 13

    如何在 S.No 1 到 5 后重置的列中生成序列号

  14. 14

    如何在熊猫数据框中创建新列

  15. 15

    如何在有条件的情况下减去熊猫中的两列

  16. 16

    如何在熊猫中获取特定的DataFrame列?

  17. 17

    熊猫:如何重复地从列中减去数组

  18. 18

    如何使用熊猫根据组中的数据减去列的行?

  19. 19

    熊猫:如何重复地从列中减去数组

  20. 20

    如何参考熊猫中的关联列减去行值

  21. 21

    如何减去熊猫数据框的 1 列中的数字?

  22. 22

    如何在R数据框中生成具有来自多个列的有序项的新列

  23. 23

    如何在Excel VBA的垂直列中生成多个json?

  24. 24

    如何在R中生成具有重复值的列

  25. 25

    如何在多个列中生成下拉式comboBox?

  26. 26

    熊猫多列评估以生成新列

  27. 27

    从熊猫日期列中减去当前时间

  28. 28

    用熊猫中的groupby减去两列

  29. 29

    如何在R中生成的数据框中读取指定的列?

热门标签

归档