Я создал TimeSeries в панд:Разница между типом данных 'datetime64 [ns]' и '<M8 [ns]'?
In [346]: from datetime import datetime
In [347]: dates = [datetime(2011, 1, 2), datetime(2011, 1, 5), datetime(2011, 1, 7),
.....: datetime(2011, 1, 8), datetime(2011, 1, 10), datetime(2011, 1, 12)]
In [348]: ts = Series(np.random.randn(6), index=dates)
In [349]: ts
Out[349]:
2011-01-02 0.690002
2011-01-05 1.001543
2011-01-07 -0.503087
2011-01-08 -0.622274
2011-01-10 -0.921169
2011-01-12 -0.726213
Я следую на примере из «Python для анализа данных» книги.
В следующем параграфе, автор проверяет тип индекса:
In [353]: ts.index.dtype
Out[353]: dtype('datetime64[ns]')
Когда я точно такую же операцию в консоли я получаю:
ts.index.dtype
dtype('<M8[ns]')
В чем разница между двумя типами 'datetime64[ns]'
и '<M8[ns]'
?
И почему я получаю другой тип?
Я не могу ответить на вопрос, но имейте в виду, что книга составляет около 3 лет (и, следовательно, основана на более старой версии панд), поэтому довольно часто можно найти некоторые отличия, подобные этому (особенно верно для индекса и даты), хотя большинство примеров все еще работают более или менее одинаково. – JohnE