我正在研究 python 上的 pandas 项目。我收到一个 .csv 文件作为输入,如下所示:
Name Timestamp Data
A1 259 [1.1,1.0,0.1]
A1 260 [-0.1,1.2,0.3]
A1 261 [0.1,0.2,-0.3]
...
A1 14895 [1.4,0.3,1.8]
...
A2 278 [-1.1,1.2,0.4]
A2 353 [-0.1,1.2,0.3]
A2 409 [-0.1,1.2,0.3]
...
A2 14900 [-0.1,1.2,0.3]
...
A1140 107 [-0.5,-1.0,-1.0]
A1140 107 [0.6,0.1,0.3]
A1140 114 [-1.1,-1.2,0.3]
...
A1140 14995 [-1,1.2,0.4]
我有 1140 多个名字和每个名字的成百上千的数据。数据以 200 赫兹的频率记录,我认为时间戳数字表示毫秒,虽然我不确定,但我无权访问此信息。我必须重新采样到 50 Hz 频率。
我怎样才能做到这一点?我是否需要将时间戳转换为实际秒数,然后使用.resample()0.25s 的功能?我应该使用.groupby["Name"]函数吗?先感谢您!