
各位朋友,如何把上面表格的数字转变成下面的NaN呀?万分感谢!
题目应该是根据条件判断得到不同结果,可以直接用pandas 的 where 函数
import pandas as pd
data = {
'arr1':[1,3,5,7,9],
'arr2':[4,6,8,10,12],
'arr3':[4,18,40,70,108]
}
df = pd.DataFrame(data)
df.where(df>=9) # 当`cond`为True时,保留原值。其中False,用`other`中的相应值代替 other 默认 NAN
df.where(df>=9,other='none') # 当`cond`为True时,保留原值。否则,显示‘none’
```python
```