Skip to content

Commit a796032

Browse files
committed
Fixed bug pandas-dev#9733 where stat functions returned a python scalar for empty series
1 parent 3149a1e commit a796032

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

pandas/core/nanops.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def f(values, axis=None, skipna=True, **kwds):
7676
# wrap the 0's if needed
7777
if is_timedelta64_dtype(values):
7878
return lib.Timedelta(0)
79-
return 0
79+
return values.dtype.type(0)
8080
else:
8181
result_shape = (values.shape[:axis] +
8282
values.shape[axis + 1:])

pandas/tests/test_series.py

+6
Original file line numberDiff line numberDiff line change
@@ -2592,6 +2592,12 @@ def testit():
25922592
self.assertRaisesRegexp(NotImplementedError, name, f,
25932593
self.series, numeric_only=True)
25942594

2595+
# Test type of empty Series
2596+
s = Series()
2597+
self.assertEqual(s.dtype, s.sum().dtype)
2598+
s = Series(dtype=np.int64)
2599+
self.assertEqual(s.dtype, s.sum().dtype)
2600+
25952601
testit()
25962602

25972603
try:

0 commit comments

Comments
 (0)