Python 根据其他列的值更改padas中的值
我想通过检查另一列中的值来更改pandas列的值。 示例数据如下所示:Python 根据其他列的值更改padas中的值,python,pandas,dataframe,data-science,Python,Pandas,Dataframe,Data Science,我想通过检查另一列中的值来更改pandas列的值。 示例数据如下所示: datetime. column1 column2 2021-04-10. 1. 20 2021-04-11. 0. 21 2021-04-12. 0. 19 2021-04-13. 1. 12 对于第1列:当值为0时。条件应检查列2的值是否超出20-22的范围,如果是强制转换,则应将值从0重置为1,否则保持为0 对于Column1:当值为1时,不应执行任
datetime. column1 column2
2021-04-10. 1. 20
2021-04-11. 0. 21
2021-04-12. 0. 19
2021-04-13. 1. 12
对于第1列:当值为0时。条件应检查列2的值是否超出20-22的范围,如果是强制转换,则应将值从0重置为1,否则保持为0
对于Column1:当值为1时,不应执行任何操作,并且应始终返回1
预期输出如下所示:
datetime. column1 column2
2021-04-10. 1. 20
2021-04-11. 0. 21
2021-04-12. 1. 19
2021-04-13. 1. 12
尝试:
输出:
datetime. column1 column2
0 2021-04-10. 1.0 20
1 2021-04-11. 0.0 21
2 2021-04-12. 1.0 19
3 2021-04-13. 1.0 12
datetime. column1 column2
0 2021-04-10. 1.0 20
1 2021-04-11. 0.0 21
2 2021-04-12. 1.0 19
3 2021-04-13. 1.0 12