如何根据数据框中其他列的值填充列?

湿婆

我正在尝试根据某些条件填充该列。您能帮我怎么做吗?

例:

df:

   Name  Age
0   Tom   20
1  nick   21
2  nick   19
3  jack   18
4  shiv   21
5  shiv   22
6  jim    23

我用另外一列创建了数据框:df ['New'] = df ['Name']。shift()

   Name  Age  New
0   Tom   20  NaN
1  nick   21  Tom
2  nick   19  nick
3  jack   18  nick
4  shiv   21  jack
5  shiv   22  shiv
6  jim    23  shiv

预期产量:

   Name  Age  New  order
0   Tom   20  NaN   1
1  nick   21  Tom   2
2  nick   19  nick  2
3  jack   18  nick  3
4  shiv   21  jack  4
5  shiv   22  shiv  4
6  jim    23  shiv  5

条件:如果“名称”与“新建”列匹配,则检查前一个行号,并用相同的数字填充该数字,否则填充下一个数字。它很安静,类似于density_rank(),但我不想在这里使用density_rank概念。那么有什么方法可以填充此列?

安德烈·凯斯利(Andrej Kesely)

使用.cumsum()布尔值系列:

df['order'] = (df['Name'] != df['Name'].shift()).cumsum()

print(df)

印刷品:

   Name  Age  order
0   Tom   20      1
1  nick   21      2
2  nick   19      2
3  jack   18      3
4  shiv   21      4
5  shiv   22      4
6   jim   23      5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据框R中动态创建列,并根据其他列条件进行填充

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

根据其他数据框中的列设置数据框中的值

来自分类Dev

如何在Pandas数据框中的其他列中填充基于新列的值

来自分类Dev

如何用其他数据框中的ID替换数据框中的2列值?

来自分类Dev

如何根据条件(特定列的相同值)从其他数据框中复制值?

来自分类Dev

如何根据另一列中的间隔填充熊猫中其他列的缺失值?

来自分类Dev

根据其他数据框中的列值在熊猫数据框中创建列

来自分类Dev

根据其他数据框中的数据添加列

来自分类Dev

如何根据数据框中的其他列值更改列值?

来自分类Dev

根据其他数据框列映射熊猫列中类别的值

来自分类Dev

根据其他数据框的列填充数据框列

来自分类Dev

根据pyspark数据框中的其他列的值聚合一列

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

来自分类Dev

根据匹配值从其他数据框中复制列

来自分类Dev

根据其他列中的值将列添加到数据框

来自分类Dev

根据数据框中的其他列更改熊猫数据框的列值

来自分类Dev

如何根据其他索引从其他数据框的列中获取值?

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

根据其他列更改数据框列中的值(python)

来自分类Dev

R编码如何添加一列并根据其他两列中的值填充它

来自分类Dev

根据其他数据框值创建一列

来自分类Dev

如何从其他列中的特殊值自动填充列?

来自分类Dev

根据其他列中描述的范围填充数据框列

来自分类Dev

从其他数据框熊猫填充数据框中的列的NAN值

来自分类Dev

根据 R 中其他列中的重复值粘贴数据框中的值

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

来自分类Dev

如何根据R中的先前值+值其他列填充列

Related 相关文章

  1. 1

    在数据框R中动态创建列,并根据其他列条件进行填充

  2. 2

    根据Pandas数据框中的其他三列更改一列的值

  3. 3

    根据其他数据框中的列设置数据框中的值

  4. 4

    如何在Pandas数据框中的其他列中填充基于新列的值

  5. 5

    如何用其他数据框中的ID替换数据框中的2列值?

  6. 6

    如何根据条件(特定列的相同值)从其他数据框中复制值?

  7. 7

    如何根据另一列中的间隔填充熊猫中其他列的缺失值?

  8. 8

    根据其他数据框中的列值在熊猫数据框中创建列

  9. 9

    根据其他数据框中的数据添加列

  10. 10

    如何根据数据框中的其他列值更改列值?

  11. 11

    根据其他数据框列映射熊猫列中类别的值

  12. 12

    根据其他数据框的列填充数据框列

  13. 13

    根据pyspark数据框中的其他列的值聚合一列

  14. 14

    根据其他列中的值在python 3(pandas)数据框中创建新列

  15. 15

    如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

  16. 16

    根据匹配值从其他数据框中复制列

  17. 17

    根据其他列中的值将列添加到数据框

  18. 18

    根据数据框中的其他列更改熊猫数据框的列值

  19. 19

    如何根据其他索引从其他数据框的列中获取值?

  20. 20

    根据Pandas数据框中的其他三列更改一列的值

  21. 21

    根据其他列更改数据框列中的值(python)

  22. 22

    R编码如何添加一列并根据其他两列中的值填充它

  23. 23

    根据其他数据框值创建一列

  24. 24

    如何从其他列中的特殊值自动填充列?

  25. 25

    根据其他列中描述的范围填充数据框列

  26. 26

    从其他数据框熊猫填充数据框中的列的NAN值

  27. 27

    根据 R 中其他列中的重复值粘贴数据框中的值

  28. 28

    根据熊猫数据框中其他列的条件和值创建新列

  29. 29

    如何根据R中的先前值+值其他列填充列

热门标签

归档