python - 尝试使用 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 功能也不会去某个地方..
好吧,我想我需要一些帮助:) 谢谢!
解决方案
推荐阅读
- sql - 关于与内连接结合使用时的外连接
- c++ - 如何使用 Valgrind 和 Qt Creator 调试远程应用程序?
- php - PHP UPDATE“字段列表”中的未知列“名称”
- gcc - 从 GCC 切换到 Clang 的常见问题是什么?
- linux - 我可以在 awk 的不同代码块中使用不同的分隔符吗?
- php - 获取两个日期之间的总差异到毫秒 php
- c++ - Qt:使用'mailto:'打开用户的电子邮件客户端失败的gmail
- ruby-on-rails - Rails & Handlebars:模板 URL 的错误 URI 错误
- angular - 为什么在 Jasmine Angular 单元测试中没有触发响应式表单控件的更改事件?
- javascript - 如何使用 puppeteer 在弹出窗口中模仿 div 内的鼠标滚动?