Почему установка dtype Series вызывает ошибку TypeError, если dtype (по-видимому) является тем, что будет выбрано в любом случае? - PullRequest
0 голосов
/ 16 мая 2018

Эта серия ...

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 [нс, UTC].

Но при его явной установке возникает ошибка типа.

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, который будет выбран автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...