如何找到其他列(column2)的行值,如果我的行值在另一行的同一列(column1)中

拉加文德拉

我有这样的 DataFrame:

month       CPT
5/1/2017    aa
5/1/2017    bb
5/1/2017    cc
6/1/2017    aa
6/1/2017    cc
6/1/2017    dd
7/1/2017    aa
7/1/2017    bb
7/1/2017    cc

我想要新列(old_bill),其中在同一列(CPT)中早期出现列(CPT)的行值之后,我需要列(月)值。预期的数据帧是:

period      CPT old_bill
5/1/2017    aa  nan
5/1/2017    bb  nan
5/1/2017    cc  nan
6/1/2017    aa  5/1/2017
6/1/2017    cc  5/1/2017
6/1/2017    dd  nan
7/1/2017    aa  6/1/2017
7/1/2017    bb  5/1/2017
7/1/2017    cc  6/1/2017

我试过 .isin 方法。但我没有得到可显示的结果。非常感谢您提前....

耶斯列

我相信你需要DataFrameGroupBy.shift- 每组只需要连续的日期时间:

df['old_bill'] = df.groupby('CPT')['month'].shift()
print (df)
      month CPT  old_bill
0  5/1/2017  aa       NaN
1  5/1/2017  bb       NaN
2  5/1/2017  cc       NaN
3  6/1/2017  aa  5/1/2017
4  6/1/2017  cc  5/1/2017
5  6/1/2017  dd       NaN
6  7/1/2017  aa  6/1/2017
7  7/1/2017  bb  5/1/2017
8  7/1/2017  cc  6/1/2017

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果同一行的另一列等于某值,如何计算一列中的值?

来自分类Dev

如何选择具有不同日期条件的同一列值并在同一查询中显示为column1和column2

来自分类Dev

如何选择具有不同日期条件的同一列值并在同一查询中显示为column1和column2

来自分类Dev

SQL根据两行中column1中的值选择一column2

来自分类Dev

如何创建基于同一行中另一列的值命名的新列?

来自分类Dev

如何使用一列查找行并在另一列中返回同一行的值

来自分类Dev

如果同一行中另一列中的值匹配,如何比较一列的两个值

来自分类Dev

使用R,当同一行的Column2包含一个单词时,如何在“ column1”中获取“ cell”进行更新?

来自分类Dev

如何检查一列的值是否在另一行的另一列中

来自分类Dev

SQL:如果满足条件,则将值从列复制到同一列中的另一行

来自分类Dev

如何根据同一行另一列中的值来向前填充列值

来自分类Dev

根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

来自分类Dev

如果另一列(同一行)中的单元格具有值,我如何要求一列中的单元格具有值?

来自分类Dev

在同一行的另一列中为您命名的值查找相应的值

来自分类Dev

R-如何基于同一行另一列的值从列中获取值

来自分类Dev

Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

来自分类Dev

删除重复项,其中同一行中另一列的值= 0

来自分类Dev

我如何找到同一列中每个重复项的最后一行索引?

来自分类Dev

熊猫:通过将一列的值与另一行中同一列的另一个值进行比较来过滤行

来自分类Dev

查找一列中具有相同值而另一列中具有其他值的行?

来自分类Dev

SQL如何基于另一列中的值在一行中多次选择列

来自分类Dev

如果一列值相等而另一列不相等,则忽略 SQL 中的一行

来自分类Dev

如何为另一列中的每一行重复所有列值

来自分类Dev

如果一行共享一列中另一行的值并且在 R 中的另一列中具有一个值,如何删除该行?

来自分类Dev

Excel(GoogleSpreadsheet):我想匹配一列中的文本并更改同一行的其他列

来自分类Dev

一行(两列的平均值)和同一行(另一列的值)的总和

来自分类Dev

根据同一行中另一列的值拆分一个Pandas列?

来自分类Dev

如果值不在同一列的其他两个值之间,则删除熊猫行

来自分类Dev

我想在另一列下面附加一个 df 列并根据其他列分配行值

Related 相关文章

  1. 1

    如果同一行的另一列等于某值,如何计算一列中的值?

  2. 2

    如何选择具有不同日期条件的同一列值并在同一查询中显示为column1和column2

  3. 3

    如何选择具有不同日期条件的同一列值并在同一查询中显示为column1和column2

  4. 4

    SQL根据两行中column1中的值选择一column2

  5. 5

    如何创建基于同一行中另一列的值命名的新列?

  6. 6

    如何使用一列查找行并在另一列中返回同一行的值

  7. 7

    如果同一行中另一列中的值匹配,如何比较一列的两个值

  8. 8

    使用R,当同一行的Column2包含一个单词时,如何在“ column1”中获取“ cell”进行更新?

  9. 9

    如何检查一列的值是否在另一行的另一列中

  10. 10

    SQL:如果满足条件,则将值从列复制到同一列中的另一行

  11. 11

    如何根据同一行另一列中的值来向前填充列值

  12. 12

    根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

  13. 13

    如果另一列(同一行)中的单元格具有值,我如何要求一列中的单元格具有值?

  14. 14

    在同一行的另一列中为您命名的值查找相应的值

  15. 15

    R-如何基于同一行另一列的值从列中获取值

  16. 16

    Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

  17. 17

    删除重复项,其中同一行中另一列的值= 0

  18. 18

    我如何找到同一列中每个重复项的最后一行索引?

  19. 19

    熊猫:通过将一列的值与另一行中同一列的另一个值进行比较来过滤行

  20. 20

    查找一列中具有相同值而另一列中具有其他值的行?

  21. 21

    SQL如何基于另一列中的值在一行中多次选择列

  22. 22

    如果一列值相等而另一列不相等,则忽略 SQL 中的一行

  23. 23

    如何为另一列中的每一行重复所有列值

  24. 24

    如果一行共享一列中另一行的值并且在 R 中的另一列中具有一个值,如何删除该行?

  25. 25

    Excel(GoogleSpreadsheet):我想匹配一列中的文本并更改同一行的其他列

  26. 26

    一行(两列的平均值)和同一行(另一列的值)的总和

  27. 27

    根据同一行中另一列的值拆分一个Pandas列?

  28. 28

    如果值不在同一列的其他两个值之间,则删除熊猫行

  29. 29

    我想在另一列下面附加一个 df 列并根据其他列分配行值

热门标签

归档