Series.combine_first() misbehaves with Timestamp data · Issue #2626 · pandas-dev/pandas (original) (raw)
Best illustrated by example:
In [957]: s0 = pd.Series(["2010", np.NaN])
In [958]: s1 = pd.Series([np.NaN, "2011"])
In [959]: s0.combine_first(s1)
Out[959]:
0 2010
1 2011
In [960]: s0 = pd.to_datetime(pd.Series(["2010", np.NaN]))
In [961]: s1 = pd.to_datetime(pd.Series([np.NaN, "2011"]))
In [962]: s0.combine_first(s1)
Out[962]:
0 2221-02-23 04:49:47.750490112
1 2051-05-17 05:40:40.331386880