gpt4 book ai didi

python - 如何将 pandas 中的加速度计数据插入固定采样率?

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:10 25 4
gpt4 key购买 nike

我有一个包含从 iPhone 设备收集的加速度计数据的框架。平均采样率为 100Hz,但我希望有一个固定的采样率,其中包含所有数据 (x、y、z) 的插值。这在 Pandas 中可能吗?

例如,这是我的 df 的头部:

ts          x           y           z
0.006960 -0.075324 -0.175405 0.167105
0.016970 -0.048325 -0.186265 0.180108
0.026949 -0.017635 -0.158964 0.215963
0.036959 -0.097063 -0.063350 0.256945
0.046969 -0.139939 -0.046091 0.179085
...

我需要它具有 100Hz 的固定采样率,以便 ts 看起来像:0.00、0.01、0.02、0.03 ... 0.99、1.00、1.01 ...

提前感谢您的帮助。

最佳答案

使用 ts 索引您的数据框:

df = df.set_index('ts')

创建你需要的索引:

index2 = pd.Index(pd.np.arange(0.00, 1.00, .01))

将它与当前索引合并并重新索引数据框以获取额外的行:

df = df.reindex(df.index.union(index2))

插值:

df.interpolate()

关于python - 如何将 pandas 中的加速度计数据插入固定采样率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39321207/

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