我想將Datetime(2014-12-23 00:00:00)更改爲unixtime。我用Datetime函數試過了,但它沒有工作。我在數組中獲得了Datetime郵票。熊貓日期時間到unixtime
Zeit =np.array(Jahresgang1.ix[ :,'Zeitstempel'])
t = pd.to_datetime(Zeit, unit='s')
unixtime = pd.DataFrame(t)
print unixtime
非常感謝
我想將Datetime(2014-12-23 00:00:00)更改爲unixtime。我用Datetime函數試過了,但它沒有工作。我在數組中獲得了Datetime郵票。熊貓日期時間到unixtime
Zeit =np.array(Jahresgang1.ix[ :,'Zeitstempel'])
t = pd.to_datetime(Zeit, unit='s')
unixtime = pd.DataFrame(t)
print unixtime
非常感謝
我想你可以減去日期1970-1-1
創建timedelta
然後訪問屬性total_seconds
:
In [130]:
s = pd.Series(pd.datetime(2012,1,1))
s
Out[130]:
0 2012-01-01
dtype: datetime64[ns]
In [158]:
(s - dt.datetime(1970,1,1)).dt.total_seconds()
Out[158]:
0 1325376000
dtype: float64
假設你的D型是'datetime64'那麼下面(t.astype(np.int64)/ 1e6).astype(np.uint64)' – EdChum
另一種方法是:'(t-dt.datetime(1970,1,1))。dt .total_seconds()' – EdChum
非常感謝。你也有我的正確答案:) –