将日期时间序列转换为数字时间戳

时间:2019-03-22 12:57:17

标签: python-3.x pandas time-series

我知道可以通过以下方式将单个日期时间观测值转换为Unix时间戳:

import datetime as dt
int(dt.datetime.now().timestamp())

我如何使用这样的系列进行此转换:

import pandas as pd
x = dt.datetime.now()
y = x + dt.timedelta(seconds=300)
z = pd.Series([x, y])

z:

0   2019-03-22 13:53:42.671575
1   2019-03-22 13:58:42.671575
dtype: datetime64[ns]

1 个答案:

答案 0 :(得分:0)

z = pd.Series([int(x.timestamp()), int(y.timestamp())])

z

0    1553259897
1    1553260197
dtype: int64

z = []
for i,s in enumerate(array):
    z[i] = pd.Series([int(s[0].timestamp()), int(s[1].timestamp())])