需要以纪元格式获取当月的范围(从开始到月末,两个变量,以毫秒为单位的纪元格式)。怎么做?也许有人已经这样做了并且可以提供帮助吗?
答案 0 :(得分:1)
来自Pandas文档:From timestamp to epoch。将datetime转换为int64,然后除以转换单位。
import pandas as pd
def to_epoch(**kwargs):
"""returns: NumPy ndarray."""
stamps = pd.date_range(**kwargs)
return stamps.view('int64') // pd.Timedelta(1, unit='s')
to_epoch(start='2017-04-01', end='2017-04-30')
array([1491004800, 1491091200, 1491177600, 1491264000, 1491350400,
1491436800, 1491523200, 1491609600, 1491696000, 1491782400,
1491868800, 1491955200, 1492041600, 1492128000, 1492214400,
1492300800, 1492387200, 1492473600, 1492560000, 1492646400,
1492732800, 1492819200, 1492905600, 1492992000, 1493078400,
1493164800, 1493251200, 1493337600, 1493424000, 1493510400])