Skip to content

Commit 878ccea

Browse files
committed
Merge pull request #6475 from jreback/td
BUG: Bug in sum of a timedelta64[ns] series (GH6462)
2 parents 0eb3818 + 8ca2460 commit 878ccea

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

doc/source/release.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ Bug Fixes
175175
- Bug in ``str.extract`` when passed a non-default index (:issue:`6348`)
176176
- Bug in ``str.split`` when passed ``pat=None`` and ``n=1`` (:issue:`6466`)
177177
- Bug in ``io.data.DataReader`` when passed ``"F-F_Momentum_Factor"`` and ``data_source="famafrench"`` (:issue:`6460`)
178+
- Bug in ``sum`` of a ``timedelta64[ns]`` series (:issue:`6462`)
178179

179180
pandas 0.13.1
180181
-------------

pandas/core/nanops.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ def nansum(values, axis=None, skipna=True):
231231
values, mask, dtype = _get_values(values, skipna, 0)
232232
the_sum = values.sum(axis)
233233
the_sum = _maybe_null_out(the_sum, axis, mask)
234-
return the_sum
234+
235+
return _wrap_results(the_sum, dtype)
235236

236237

237238
@disallow('M8')

pandas/tseries/tests/test_timedeltas.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,12 @@ def test_timedelta_ops(self):
207207
expected = to_timedelta('00:00:08')
208208
tm.assert_almost_equal(result, expected)
209209

210+
# GH 6462
211+
# consistency in returned values for sum
212+
result = td.sum()[0]
213+
expected = to_timedelta('00:01:21')
214+
tm.assert_almost_equal(result, expected)
215+
210216
def test_to_timedelta_on_missing_values(self):
211217
_skip_if_numpy_not_friendly()
212218

0 commit comments

Comments
 (0)