python补齐空格_如何提高使用Python填补时间序列和数据列表中空白的性能
我有一个时间序列数据集,由几年来的10赫兹数据组成。一年来,我的数据大约有3.1*10^8行数据(每行有一个时间戳和8个浮点值)。我的数据有空白,我需要确定并用“NaN”填充。下面我的python代码可以这样做,但是性能对于我的问题来说太差了。我无法在任何接近合理时间的情况下获取数据集。在
下面是一个最小的工作示例。
例如,序列(时间序列数据)和长度相同的LIT数据:series = [1.1, 2.1, 3.1, 7.1, 8.1, 9.1, 10.1, 14.1, 15.1, 16.1, 20.1]
data_a = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
data_b = [1.2, 1.2, 1.2, 2.2, 2.2, 2.2, 2.2, 3.2, 3.2, 3.2, 4.2]
我希望级数以1为间隔前进,因此级数的间距为4.1、5.1、6.1、11.1、12.1、13.1、17.1、18.1、19.1。数据表a和数据表b应填写浮点数(nan)。
例如,数据_a应该变成:
[1.2,1.2,1.2,楠,楠,楠,2.2,2.2,2.2,2.2,楠,楠,3.2,3.2,3.2,楠,楠,4.2]
我用以下方法存档:
^{pr2}$
我为这个问题寻找了其他的解决方案,但只发现使用find()函数生成差距的索引。函数find()比我的解决方案快吗?但是,如何以更有效的方式将NaN插入data_a和data_b?在
python补齐空格_如何提高使用Python填补时间序列和数据列表中空白的性能相关推荐
- python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解
导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...
- python url编码 空格_使用请求和python时URL中的空格
URL不能有空格.您使用的curl命令实际上是用一些命令行参数向url https://api.spark.io/v1/devices/xxxxxxxxxxxxxxx/led发出请求(使用-d) -d ...
- linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议
平时比较喜欢命令行,不喜欢从图形化界面一个个的点过去:感觉还是命令搜索,查找方便些,快速些.但是,Bash本身提供的功能又不够方便,自己也懒得折腾.幸得github上有前辈大神们开源的 zsh工具集, ...
- python 路径带空格_路径中包含空格
路径中包含空格 很多初学者在使用Python期间,尤其是Windows环境下,常会遇到: 给命令行或代码参数中传递路径时,路径中包含了空格 其不知道路径中的空格,会导致实际上传递的参数,已经被空格分开 ...
- java 补齐字符串_使用String.format()格式化字符串,java自动补全自增长字符串
JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言 ...
- python定期自动运行_干货分享 | 适合 Python 入门的 8 款强大工具,不会就你还不知道吧!...
点击上方"人工智能Corner","星标或置顶公众号" 干货分享,第一时间送达 Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科 ...
- python向量化编程技巧_神经网络基础之Python与向量化
Vectorization 深度学习算法中,数据量很大,在程序中尽量减少使用loop循环语句,而可以使用向量运算来提高程序运行速度. 向量化(Vectorization)就是利用矩阵运算的思想,大大提 ...
- python使用格式化教程_软件测试教程之python格式化输出format用法
format用法: format()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}'作为特殊字符代替'%'. 使用方法由两种:b.format(a)和format( ...
- python数据模型和算法_万字案例 | 用Python建立客户流失预测模型(含源数据+代码)...
# coding: utf-8# # 电信客户流失预测# ## 1.导入数据# In[1]:import numpy as npimport pandas as pdimport os# In[2]: ...
最新文章
- [WinAPI] API 11 [创建目录]
- android shape的使用
- AMD Athlon ⅡX2 240 K10 平台 超频 全记录
- 用Python找出数组中出现次数超过一半的数
- 关于爬虫中遇到的问题
- Java 7:HashMap与ConcurrentHashMap
- DbHelper数据库通用类使用方法
- 无聊的三月终于过去了
- 备份域控制器AD 保护的最佳实践(第 1 部分)
- Qt线程和signal-slot
- MPFlipViewController
- AD09 PCB设计中频繁弹出“undeclared identifier........“
- matlab创建数组对象,如何在MATLAB中创建一个抽象类对象数组?
- 翻新iPad可以购买吗?有什么需要注意的地方
- shell十三问(转)
- 贴片电容介质X5R与X7R之间的区别
- kettle demo6 解压缩
- #完美解决 闪讯客户NetKeeper---Sorry,this application cannot under a Virtual Machine
- 基于java(springboot)篮球竞赛预约管理系统(java毕业设计)
- 干货!老司机带你了解网易视频云互动直播,你想看的全都有