Ich habe ein Timeseries in Pandas erstellt:Unterschied zwischen Datentyp 'datetime64 [ns]' und '<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
ich am Beispiel von bin nach 'Python for Data Analysis' Buch.
Im folgenden Abschnitt überprüft der Autor den Indextyp:
In [353]: ts.index.dtype
Out[353]: dtype('datetime64[ns]')
Wenn ich die gleiche Operation in der Konsole genau bekomme ich:
ts.index.dtype
dtype('<M8[ns]')
Was ist der Unterschied zwischen zwei Arten 'datetime64[ns]'
und '<M8[ns]'
?
Und warum bekomme ich einen anderen Typ?
Ich kann die Frage nicht beantworten, aber bedenke, dass das Buch ungefähr 3 Jahre alt ist (und daher auf einer älteren Version von Pandas basiert), also ist es ziemlich üblich, einige Unterschiede zu finden (besonders wahr für Index und Datetime) Sachen), obwohl die meisten Beispiele immer noch mehr oder weniger gleich funktionieren. – JohnE