使用熊猫仅保留timedelta = 1分钟的数据

巴吉

让我们生成具有非恒定时间步长的时间序列的10行

import pandas as pd
import numpy as np
x = pd.DataFrame(np.random.random(10),pd.date_range('1/1/2011', periods=5, freq='1min') \
                   .union(pd.date_range('1/2/2011', periods=5, freq='1min')))

数据示例:

2011-01-01 00:00:00  0.144852
2011-01-01 00:01:00  0.510248
2011-01-01 00:02:00  0.911903
2011-01-01 00:03:00  0.392504
2011-01-01 00:04:00  0.054307
2011-01-02 00:00:00  0.918862
2011-01-02 00:01:00  0.988054
2011-01-02 00:02:00  0.780668
2011-01-02 00:03:00  0.831947
2011-01-02 00:04:00  0.707357

现在让我们定义r为所谓的“返回”(连续行之间的差异):

r = x[1:] - x[:-1].values

如何通过删除r[i]时差不是1分钟的来清理数据(这里有整整一行r要清洗)

埃德·楚姆

IIUC我认为您需要以下内容:

In [26]:
x[(x.index.to_series().diff() == pd.Timedelta(1, 'm')) | (x.index.to_series().diff().isnull())]

Out[26]:
                            0
2011-01-01 00:00:00  0.367675
2011-01-01 00:01:00  0.128325
2011-01-01 00:02:00  0.772191
2011-01-01 00:03:00  0.638847
2011-01-01 00:04:00  0.476668
2011-01-02 00:01:00  0.992888
2011-01-02 00:02:00  0.944810
2011-01-02 00:03:00  0.171831
2011-01-02 00:04:00  0.316064

这会将索引转换为使用,to_series因此我们可以调用diff,然后可以将其与1分钟的timedelta进行比较,我们还处理diff将返回的第一行情况NaT

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用T-SQL窗口函数从1分钟数据中检索5分钟平均值

来自分类Dev

GCMNetorkManager PeriodicTask只能使用1分钟,而不能使用2分钟

来自分类Dev

Python熊猫-根据数据间隔的长度,平均测量10分钟,得出15分钟平均值和60分钟平均值

来自分类Dev

Python熊猫-根据数据间隔的长度,平均测量10分钟,平均测量15分钟和平均测量60分钟

来自分类Dev

使用ObjectID字段查找15分钟数据

来自分类Dev

1分钟后如何使用javascript刷新Repeater?

来自分类Dev

在熊猫中仅选择每隔一分钟有数据的日期范围

来自分类Dev

Python熊猫每天从熊猫数据框索引中删除第一分钟

来自分类Dev

仅运行setInterval 5分钟?

来自分类Dev

如何在SQL中将5分钟的时间戳间隔转换为1分钟的间隔,同时保留其他信息?

来自分类Dev

熊猫:如何将10分钟间隔的时间序列转换为数据帧?

来自分类Dev

如何将15分钟数据转换为每小时以熊猫为单位的时间?

来自分类Dev

如何从熊猫系列或数据框计算最大15分钟的总和

来自分类Dev

设置为让脚本在每1分钟触发内仅每2分钟发出一次呼叫的模式。(Google App脚本)

来自分类Dev

如何每5分钟仅获取一次数据

来自分类Dev

您如何清洁并向前填充熊猫的多日1分钟时间序列?

来自分类Dev

在1分钟间隔内为熊猫DataFrame的行分配最后一个值

来自分类Dev

Windows 8和Windows 10 Lockscreen在仅1分钟后超时,并且屏幕变黑

来自分类Dev

使用启动每2分钟运行MAMP数据库备份

来自分类Dev

使用javascript从txt文件中读取数据,每5分钟一次

来自分类Dev

使用H / 1每隔一分钟运行一次Jenkins作业

来自分类Dev

如何以较小的间隔(例如1分钟)使用Android AlarmManager?

来自分类Dev

如何使用Windows批处理脚本专门将文件锁定1分钟?

来自分类Dev

在1分钟后使用Hangfire和Azure Service Bus重试作业

来自分类Dev

使用resque每隔1分钟发送一次通知

来自分类Dev

如果使用Date(),为什么2个日期之间相差1分钟?

来自分类Dev

每五分钟取平均值作为熊猫数据帧中的一个数据点

来自分类Dev

如何将熊猫df刻度数据重新采样到5分钟的OHLC数据

来自分类Dev

将1分钟数据汇总为5分钟平均数据

Related 相关文章

  1. 1

    使用T-SQL窗口函数从1分钟数据中检索5分钟平均值

  2. 2

    GCMNetorkManager PeriodicTask只能使用1分钟,而不能使用2分钟

  3. 3

    Python熊猫-根据数据间隔的长度,平均测量10分钟,得出15分钟平均值和60分钟平均值

  4. 4

    Python熊猫-根据数据间隔的长度,平均测量10分钟,平均测量15分钟和平均测量60分钟

  5. 5

    使用ObjectID字段查找15分钟数据

  6. 6

    1分钟后如何使用javascript刷新Repeater?

  7. 7

    在熊猫中仅选择每隔一分钟有数据的日期范围

  8. 8

    Python熊猫每天从熊猫数据框索引中删除第一分钟

  9. 9

    仅运行setInterval 5分钟?

  10. 10

    如何在SQL中将5分钟的时间戳间隔转换为1分钟的间隔,同时保留其他信息?

  11. 11

    熊猫:如何将10分钟间隔的时间序列转换为数据帧?

  12. 12

    如何将15分钟数据转换为每小时以熊猫为单位的时间?

  13. 13

    如何从熊猫系列或数据框计算最大15分钟的总和

  14. 14

    设置为让脚本在每1分钟触发内仅每2分钟发出一次呼叫的模式。(Google App脚本)

  15. 15

    如何每5分钟仅获取一次数据

  16. 16

    您如何清洁并向前填充熊猫的多日1分钟时间序列?

  17. 17

    在1分钟间隔内为熊猫DataFrame的行分配最后一个值

  18. 18

    Windows 8和Windows 10 Lockscreen在仅1分钟后超时,并且屏幕变黑

  19. 19

    使用启动每2分钟运行MAMP数据库备份

  20. 20

    使用javascript从txt文件中读取数据,每5分钟一次

  21. 21

    使用H / 1每隔一分钟运行一次Jenkins作业

  22. 22

    如何以较小的间隔(例如1分钟)使用Android AlarmManager?

  23. 23

    如何使用Windows批处理脚本专门将文件锁定1分钟?

  24. 24

    在1分钟后使用Hangfire和Azure Service Bus重试作业

  25. 25

    使用resque每隔1分钟发送一次通知

  26. 26

    如果使用Date(),为什么2个日期之间相差1分钟?

  27. 27

    每五分钟取平均值作为熊猫数据帧中的一个数据点

  28. 28

    如何将熊猫df刻度数据重新采样到5分钟的OHLC数据

  29. 29

    将1分钟数据汇总为5分钟平均数据

热门标签

归档