Pandas datetime到unixtime

时间:2015-12-02 08:44:57

标签: datetime pandas unix-timestamp

我想将Datetime(2014-12-23 00:00:00)更改为unixtime。我尝试使用Datetime函数,但它没有用。我在一个数组中得到了Datetime标记。

Zeit =np.array(Jahresgang1.ix[ :,'Zeitstempel'])
t = pd.to_datetime(Zeit, unit='s')
unixtime = pd.DataFrame(t)
print unixtime

非常感谢

1 个答案:

答案 0 :(得分:8)

我认为您可以减去日期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