首页 > 解决方案 > 尝试使用 Pandas 重新采样具有新频率的时间序列

问题描述

我对一个新项目有一些问题。

我正在尝试分析具有 25 个输入/秒的数据。我有一整天的活动(2,5M 行)。我有两列时间和索引(名称令人困惑,这不是索引),时间表示每秒,并对每个输入进行索引。

数据显示如下:

N° | Time | Index
45    17.0    0.0     
46    17.0    1.0     
47    17.0    2.0     
48    17.0    3.0     
49    17.0    4.0     
50    17.0    5.0     
51    17.0    6.0     
52    17.0    7.0     
53    17.0    8.0     
54    17.0    9.0     
55    17.0    10.0    
56    17.0    11.0    
57    17.0    12.0    
58    17.0    13.0    
59    17.0    14.0    
60    17.0    15.0    
61    17.0    16.0    
62    17.0    17.0    
63    17.0    18.0    
64    17.0    19.0    
65    17.0    20.0    
66    17.0    21.0    
67    17.0    22.0    
68    17.0    23.0    
69    17.0    24.0    
70    18.0    0.0     
71    18.0    1.0     
72    18.0    2.0     
73    18.0    3.0     
74    18.0    4.0     
75    18.0    5.0

等等

我正在尝试更改频率,25/秒太多了,我想降低到 1 个输入/秒。

我试过这个但它不起作用:

[MyDFName].resample('1S', on='Time',origin='start', kind='period')

将我的列转换为时间序列会产生奇怪的事情,它从 1970 年开始数据。我只想要一个句点,而不是一个真正的“日期时间”。但是尝试 .period 功能也不会去某个地方..

好吧,我想我需要一些帮助:) 谢谢!

标签: pythonpandasdatetimetime-series

解决方案


推荐阅读