@@ -442,26 +442,27 @@ def test_from_records_misc_brokenness(self):
442442 exp = DataFrame (data , index = ["a" , "b" , "c" ])
443443 tm .assert_frame_equal (result , exp )
444444
445+ def test_from_records_misc_brokenness2 (self ):
445446 # GH#2623
446447 rows = []
447448 rows .append ([datetime (2010 , 1 , 1 ), 1 ])
448449 rows .append ([datetime (2010 , 1 , 2 ), "hi" ]) # test col upconverts to obj
449- df2_obj = DataFrame .from_records (rows , columns = ["date" , "test" ])
450- result = df2_obj .dtypes
451- expected = Series (
452- [np .dtype ("datetime64[ns]" ), np .dtype ("object" )], index = ["date" , "test" ]
450+ result = DataFrame .from_records (rows , columns = ["date" , "test" ])
451+ expected = DataFrame (
452+ {"date" : [row [0 ] for row in rows ], "test" : [row [1 ] for row in rows ]}
453453 )
454- tm .assert_series_equal (result , expected )
454+ tm .assert_frame_equal (result , expected )
455+ assert result .dtypes ["test" ] == np .dtype (object )
455456
457+ def test_from_records_misc_brokenness3 (self ):
456458 rows = []
457459 rows .append ([datetime (2010 , 1 , 1 ), 1 ])
458460 rows .append ([datetime (2010 , 1 , 2 ), 1 ])
459- df2_obj = DataFrame .from_records (rows , columns = ["date" , "test" ])
460- result = df2_obj .dtypes
461- expected = Series (
462- [np .dtype ("datetime64[ns]" ), np .dtype ("int64" )], index = ["date" , "test" ]
461+ result = DataFrame .from_records (rows , columns = ["date" , "test" ])
462+ expected = DataFrame (
463+ {"date" : [row [0 ] for row in rows ], "test" : [row [1 ] for row in rows ]}
463464 )
464- tm .assert_series_equal (result , expected )
465+ tm .assert_frame_equal (result , expected )
465466
466467 def test_from_records_empty (self ):
467468 # GH#3562
0 commit comments