在Pandas中,可以使用fillna()函数将NaN值替换为指定的值。要将2转换为1并且不显示NaN,可以使用以下代码:
import pandas as pd
# 创建一个包含NaN值的Series
s = pd.Series([2, float('nan')])
# 使用fillna()函数将NaN值替换为1
s_filled = s.fillna(1)
print(s_filled)
输出结果为:
0 2.0
1 1.0
dtype: float64
在上述代码中,我们首先导入了Pandas库,并创建了一个包含NaN值的Series对象。然后,我们使用fillna()函数将NaN值替换为1,并将结果存储在新的Series对象s_filled中。最后,我们打印出s_filled的值,得到了将2转换为1且不显示NaN的结果。
请注意,这里的代码示例仅针对Pandas中的Series对象。如果你想处理DataFrame对象中的NaN值,可以使用fillna()函数的相同方法。
领取专属 10元无门槛券
手把手带您无忧上云