Skip to content

Commit 252facb

Browse files
TST: assert no conversion to float when resampling datetime64 values (13119)
1 parent 7cd135e commit 252facb

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

pandas/tseries/tests/test_resample.py

+17
Original file line numberDiff line numberDiff line change
@@ -1952,6 +1952,23 @@ def test_resample_timedelta_values(self):
19521952
res = df['time'].resample('2D').first()
19531953
tm.assert_series_equal(res, exp)
19541954

1955+
def test_resample_datetime_values(self):
1956+
# GH 13119
1957+
# check that datetime dtype is preserved when NaT values are
1958+
# introduced by the resampling
1959+
1960+
dates = [datetime(2016, 1, 15), datetime(2016, 1, 19)]
1961+
df = DataFrame({'timestamp': dates}, index=dates)
1962+
1963+
exp = Series([datetime(2016, 1, 15), pd.NaT, datetime(2016, 1, 19)],
1964+
index=date_range('2016-01-15', periods=3, freq='2D'),
1965+
name='timestamp')
1966+
1967+
res = df.resample('2D').first()['timestamp']
1968+
tm.assert_series_equal(res, exp)
1969+
res = df['timestamp'].resample('2D').first()
1970+
tm.assert_series_equal(res, exp)
1971+
19551972

19561973
class TestPeriodIndex(Base, tm.TestCase):
19571974
_multiprocess_can_split_ = True

0 commit comments

Comments
 (0)