【发布时间】:2020-04-21 20:46:38
【问题描述】:
我有一个函数可以创建一个包含 100.000 个时间戳的人工列表,可以追溯到过去。频率为2分钟。
datelist = pd.date_range(end = pd.datetime.today(), periods=100000, freq='2min00S').tolist()
结果如下:
[Timestamp('2018-12-03 19:48:35.874707', freq='2T'),
Timestamp('2018-12-03 19:50:35.874707', freq='2T'),
Timestamp('2018-12-03 19:52:35.874707', freq='2T'),
Timestamp('2018-12-03 19:54:35.874707', freq='2T'),
Timestamp('2018-12-03 19:56:35.874707', freq='2T'),
Timestamp('2018-12-03 19:58:35.874707', freq='2T'),
Timestamp('2018-12-03 20:00:35.874707', freq='2T'),
Timestamp('2018-12-03 20:02:35.874707', freq='2T'),
Timestamp('2018-12-03 20:04:35.874707', freq='2T'),
Timestamp('2018-12-03 20:06:35.874707', freq='2T'),
...]
我想为每 50 个元素创建一个相同的时间戳。 目前,我对每 100.000 个元素都有不同的时间戳。有什么想法吗?
换句话说:2 分钟的频率保持不变,但每 50 个元素的时间戳相同。
这个最终列表将作为新列集成到 pandas 数据框中。
data_pd['Timestamp'] = datelist
【问题讨论】:
标签: python pandas list numpy timestamp