@@ -921,21 +921,18 @@ def test_constructor_dtype_datetime64(self):
921921
922922 def test_constructor_dtype_datetime64_10 (self ):
923923 # GH3416
924- dates = [
925- np .datetime64 (datetime (2013 , 1 , 1 )),
926- np .datetime64 (datetime (2013 , 1 , 2 )),
927- np .datetime64 (datetime (2013 , 1 , 3 )),
928- ]
924+ pydates = [datetime (2013 , 1 , 1 ), datetime (2013 , 1 , 2 ), datetime (2013 , 1 , 3 )]
925+ dates = [np .datetime64 (x ) for x in pydates ]
929926
930- s = Series (dates )
931- assert s .dtype == "M8[ns]"
927+ ser = Series (dates )
928+ assert ser .dtype == "M8[ns]"
932929
933- s .iloc [0 ] = np .nan
934- assert s .dtype == "M8[ns]"
930+ ser .iloc [0 ] = np .nan
931+ assert ser .dtype == "M8[ns]"
935932
936933 # GH3414 related
937934 expected = Series (
938- [ datetime ( 2013 , 1 , 1 ), datetime ( 2013 , 1 , 2 ), datetime ( 2013 , 1 , 3 )] ,
935+ pydates ,
939936 dtype = "datetime64[ns]" ,
940937 )
941938
@@ -951,6 +948,10 @@ def test_constructor_dtype_datetime64_10(self):
951948 result = Series ([np .nan ] + dates [1 :], dtype = "datetime64[ns]" )
952949 tm .assert_series_equal (result , expected )
953950
951+ def test_constructor_dtype_datetime64_11 (self ):
952+ pydates = [datetime (2013 , 1 , 1 ), datetime (2013 , 1 , 2 ), datetime (2013 , 1 , 3 )]
953+ dates = [np .datetime64 (x ) for x in pydates ]
954+
954955 dts = Series (dates , dtype = "datetime64[ns]" )
955956
956957 # valid astype
@@ -1151,12 +1152,13 @@ def test_constructor_no_partial_datetime_casting(self):
11511152 assert all (ser [i ] is vals [i ] for i in range (len (vals )))
11521153
11531154 @pytest .mark .parametrize ("arr_dtype" , [np .int64 , np .float64 ])
1154- @pytest .mark .parametrize ("dtype " , ["M8 " , "m8 " ])
1155+ @pytest .mark .parametrize ("kind " , ["M " , "m " ])
11551156 @pytest .mark .parametrize ("unit" , ["ns" , "us" , "ms" , "s" , "h" , "m" , "D" ])
1156- def test_construction_to_datetimelike_unit (self , arr_dtype , dtype , unit ):
1157+ def test_construction_to_datetimelike_unit (self , arr_dtype , kind , unit ):
11571158 # tests all units
11581159 # gh-19223
1159- dtype = f"{ dtype } [{ unit } ]"
1160+ # TODO: GH#19223 was about .astype, doesn't belong here
1161+ dtype = f"{ kind } 8[{ unit } ]"
11601162 arr = np .array ([1 , 2 , 3 ], dtype = arr_dtype )
11611163 s = Series (arr )
11621164 result = s .astype (dtype )
0 commit comments