python 如果B列数据中满足某个条件,则对A列数据相应行的上一行的数据进行赋值

2021-02-22 12:31发布

如下图:

如果b列数据等于8,则对a列数据对应的行的上一行数据进行赋值,出去for循环,有没有其它简单的办法?

1条回答
一个火星程序员
1楼-- · 2021-02-22 13:11

可以先找到b列等于8的行号列表   然后再对这个列表进行-1操作,得到需要对a列处理的行号,然后赋值就行了。不过如果index是乱的话可以重新赋予一下index再进行,不然-1得不到上一行