gpt4 book ai didi

python - Pandas 的时间差异

转载 作者:太空狗 更新时间:2023-10-29 20:58:45 25 4
gpt4 key购买 nike

假设我有一个包含多个时间戳和值的数据框。我想每 2.5 秒测量一次 Δ 值/Δt。 Pandas 是否提供任何用于时间区分的实用程序?

                              time_stamp   values
19492 2014-10-06 17:59:40.016000-04:00 1832128
167106 2014-10-06 17:59:41.771000-04:00 2671048
202511 2014-10-06 17:59:43.001000-04:00 2019434
161457 2014-10-06 17:59:44.792000-04:00 1294051
203944 2014-10-06 17:59:48.741000-04:00 867856

最佳答案

肯定是这样。首先,您需要将索引转换为 pandas date_range 格式,然后使用可用于使用该类索引的系列/数据帧的自定义偏移函数。帮助文档 here .阅读更多 here关于偏移别名。

此代码应以 2.5 秒的间隔对您的数据进行重新采样

#df is your dataframe
index = pd.date_range(df['time_stamp'])
values = pd.Series(df.values, index=index)

#Read above link about the different Offset Aliases, S=Seconds
resampled_values = values.resample('2.5S')

resampled_values.diff() #compute the difference between each point!

应该这样做。

关于python - Pandas 的时间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com