@@ -921,21 +921,18 @@ def test_constructor_dtype_datetime64(self):
921
921
922
922
def test_constructor_dtype_datetime64_10 (self ):
923
923
# 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 ]
929
926
930
- s = Series (dates )
931
- assert s .dtype == "M8[ns]"
927
+ ser = Series (dates )
928
+ assert ser .dtype == "M8[ns]"
932
929
933
- s .iloc [0 ] = np .nan
934
- assert s .dtype == "M8[ns]"
930
+ ser .iloc [0 ] = np .nan
931
+ assert ser .dtype == "M8[ns]"
935
932
936
933
# GH3414 related
937
934
expected = Series (
938
- [ datetime ( 2013 , 1 , 1 ), datetime ( 2013 , 1 , 2 ), datetime ( 2013 , 1 , 3 )] ,
935
+ pydates ,
939
936
dtype = "datetime64[ns]" ,
940
937
)
941
938
@@ -951,6 +948,10 @@ def test_constructor_dtype_datetime64_10(self):
951
948
result = Series ([np .nan ] + dates [1 :], dtype = "datetime64[ns]" )
952
949
tm .assert_series_equal (result , expected )
953
950
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
+
954
955
dts = Series (dates , dtype = "datetime64[ns]" )
955
956
956
957
# valid astype
@@ -1151,12 +1152,13 @@ def test_constructor_no_partial_datetime_casting(self):
1151
1152
assert all (ser [i ] is vals [i ] for i in range (len (vals )))
1152
1153
1153
1154
@pytest .mark .parametrize ("arr_dtype" , [np .int64 , np .float64 ])
1154
- @pytest .mark .parametrize ("dtype " , ["M8 " , "m8 " ])
1155
+ @pytest .mark .parametrize ("kind " , ["M " , "m " ])
1155
1156
@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 ):
1157
1158
# tests all units
1158
1159
# gh-19223
1159
- dtype = f"{ dtype } [{ unit } ]"
1160
+ # TODO: GH#19223 was about .astype, doesn't belong here
1161
+ dtype = f"{ kind } 8[{ unit } ]"
1160
1162
arr = np .array ([1 , 2 , 3 ], dtype = arr_dtype )
1161
1163
s = Series (arr )
1162
1164
result = s .astype (dtype )
0 commit comments