熊猫适用于除遗失之外的所有值

时间:2016-03-19 21:00:30

标签: pandas

说我有一个系列如:

  

[1,2,NAN,4]

如果我这样做了:

series.apply(lambda a: a+2)

由于NAN,我会收到错误。在应用我的更改时,是否有一种优雅的方法来保留NAN?

1 个答案:

答案 0 :(得分:2)

试试这个:

In [32]: s
Out[32]:
0    1.0
1    2.0
2    NaN
3    4.0
dtype: float64

In [33]: s.apply(lambda a: a+2 if pd.notnull(a) else a)
Out[33]:
0    3.0
1    4.0
2    NaN
3    6.0
dtype: float64