如果dataframe列A取值为NaN,那么让生成列B=1;否则就生成列B=列A+1
时间: 2024-05-01 13:21:38 浏览: 114
可以使用 pandas 库中的 fillna 方法实现:
```python
import pandas as pd
df['B'] = df['A'].fillna(1)
```
以上代码会先将列 A 中的 NaN 值填充为 1,然后赋值给新生成的列 B。如果列 A 中没有 NaN 值,则直接将列 A 值赋值给列 B。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)