生成一列2个时间戳之间的统一时间戳
我有一个数据集,每个记录没有时间。不过我知道数据的开始和结束时间。我还假设所有数据点都以相等的间隔记录。因此,我想生成一个新列“时间”,其中开始时间和结束时间之间的时间间隔相等。
start_time= '2022:01:01:07:30'
end_time='2022:01:01:08:30'
data = {'rec' : ['rec1' for i in range(11)] ,
'readvalue' : [0.5 + 0.5*np.sin(2*np.pi/10*i)
for i in range(11)]}
df = pd.DataFrame(data, columns = [ 'rec', 'readvalue'])
df
I have a dataset that does not have a time per each record. I however know the start and end time of the data. I also assume that all data points are recorded in equal intervals. Hence I would like to generate a new column 'time' of equally separated times between the start time and end time.
start_time= '2022:01:01:07:30'
end_time='2022:01:01:08:30'
data = {'rec' : ['rec1' for i in range(11)] ,
'readvalue' : [0.5 + 0.5*np.sin(2*np.pi/10*i)
for i in range(11)]}
df = pd.DataFrame(data, columns = [ 'rec', 'readvalue'])
df
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
date_range
:输出:
You could use
date_range
:Output: