这个系列......
pd.Series([pd.Timestamp.utcnow() for v in range(5)])
0 2018-05-16 08:24:29.673274+00:00
1 2018-05-16 08:24:29.673274+00:00
2 2018-05-16 08:24:29.673274+00:00
3 2018-05-16 08:24:29.673274+00:00
4 2018-05-16 08:24:29.673274+00:00
dtype: datetime64[ns, UTC]
...可以看出有dtype = datetime64 [ns,UTC]。
但是明确地设置它会引发TypeError。
pd.Series([pd.Timestamp.utcnow() for v in range(5)], dtype='datetime64[ns, UTC]')
TypeError: data type not understood
即使将它设置为相同系列的显式值,也会相同...
pd.Series([pd.Timestamp.utcnow() for v in range(5)],
dtype=pd.Series([pd.Timestamp.utcnow() for v in range(5)]).dtype)
TypeError: data type not understood
拒绝自动选择的dtype似乎很奇怪。