python – 如何加快Pandas中的重采样过程?
发布时间:2020-12-16 22:49:55 所属栏目:Python 来源:网络整理
导读:假设您有一个1分钟时间序列的数据框,包含索引,4列和400万行.当你尝试做类似的事情: conversion = {'Open': 'first','High': 'max','Low': 'min','Close': 'last'} df1 = df.resample('5Min',how=conversion) 这需要一段荒谬的时间(20-30分钟).我怎样才能加
假设您有一个1分钟时间序列的数据框,包含索引,4列和400万行.当你尝试做类似的事情:
这需要一段荒谬的时间(20-30分钟).我怎样才能加快这个过程? Pandas 18,Python 2.7 最佳答案
Resample似乎在大小(4000000,4)的数据集上运行得非常快:
有一个不规则的索引和一些nan:
因此,似乎除了重新采样之外的其他事情需要时间来处理您的情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |