Skip to content

Commit ffbbc49

Browse files
simonjayhawkinsjreback
authored andcommitted
TST: Iterrows making incorrect assumptions about datetime (#26441)
1 parent 1b1431a commit ffbbc49

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pandas/tests/frame/test_api.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from copy import deepcopy
2+
import datetime
23
import pydoc
34

45
import numpy as np
@@ -222,6 +223,17 @@ def test_iterrows_iso8601(self):
222223
exp = s.loc[k]
223224
self._assert_series_equal(v, exp)
224225

226+
def test_iterrows_corner(self):
227+
# gh-12222
228+
df = DataFrame(
229+
{'a': [datetime.datetime(2015, 1, 1)], 'b': [None], 'c': [None],
230+
'd': [''], 'e': [[]], 'f': [set()], 'g': [{}]})
231+
expected = Series(
232+
[datetime.datetime(2015, 1, 1), None, None, '', [], set(), {}],
233+
index=list('abcdefg'), name=0, dtype='object')
234+
_, result = next(df.iterrows())
235+
tm.assert_series_equal(result, expected)
236+
225237
def test_itertuples(self, float_frame):
226238
for i, tup in enumerate(float_frame.itertuples()):
227239
s = self.klass._constructor_sliced(tup[1:])

0 commit comments

Comments
 (0)