如果dataframe列A取值为NaN,那么让生成列B=1;否则就生成列B=列A+1
时间: 2024-05-01 21:21:38 浏览: 104
pandas DataFrame 根据多列的值做判断,生成新的列值实例
5星 · 资源好评率100%
可以使用 pandas 库中的 fillna 方法实现:
```python
import pandas as pd
df['B'] = df['A'].fillna(1)
```
以上代码会先将列 A 中的 NaN 值填充为 1,然后赋值给新生成的列 B。如果列 A 中没有 NaN 值,则直接将列 A 值赋值给列 B。
阅读全文