我有一个时间序列数据集,由几年来的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填补时间序列和数据列表中空白的性能相关推荐

  1. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  2. python url编码 空格_使用请求和python时URL中的空格

    URL不能有空格.您使用的curl命令实际上是用一些命令行参数向url https://api.spark.io/v1/devices/xxxxxxxxxxxxxxx/led发出请求(使用-d) -d ...

  3. linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议

    平时比较喜欢命令行,不喜欢从图形化界面一个个的点过去:感觉还是命令搜索,查找方便些,快速些.但是,Bash本身提供的功能又不够方便,自己也懒得折腾.幸得github上有前辈大神们开源的 zsh工具集, ...

  4. python 路径带空格_路径中包含空格

    路径中包含空格 很多初学者在使用Python期间,尤其是Windows环境下,常会遇到: 给命令行或代码参数中传递路径时,路径中包含了空格 其不知道路径中的空格,会导致实际上传递的参数,已经被空格分开 ...

  5. java 补齐字符串_使用String.format()格式化字符串,java自动补全自增长字符串

    JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言 ...

  6. python定期自动运行_干货分享 | 适合 Python 入门的 8 款强大工具,不会就你还不知道吧!...

    点击上方"人工智能Corner","星标或置顶公众号" 干货分享,第一时间送达 Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科 ...

  7. python向量化编程技巧_神经网络基础之Python与向量化

    Vectorization 深度学习算法中,数据量很大,在程序中尽量减少使用loop循环语句,而可以使用向量运算来提高程序运行速度. 向量化(Vectorization)就是利用矩阵运算的思想,大大提 ...

  8. python使用格式化教程_软件测试教程之python格式化输出format用法

    format用法: format()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}'作为特殊字符代替'%'. 使用方法由两种:b.format(a)和format( ...

  9. python数据模型和算法_万字案例 | 用Python建立客户流失预测模型(含源数据+代码)...

    # coding: utf-8# # 电信客户流失预测# ## 1.导入数据# In[1]:import numpy as npimport pandas as pdimport os# In[2]: ...

最新文章

  1. [WinAPI] API 11 [创建目录]
  2. android shape的使用
  3. AMD Athlon ⅡX2 240 K10 平台 超频 全记录
  4. 用Python找出数组中出现次数超过一半的数
  5. 关于爬虫中遇到的问题
  6. Java 7:HashMap与ConcurrentHashMap
  7. DbHelper数据库通用类使用方法
  8. 无聊的三月终于过去了
  9. 备份域控制器AD 保护的最佳实践(第 1 部分)
  10. Qt线程和signal-slot
  11. MPFlipViewController
  12. AD09 PCB设计中频繁弹出“undeclared identifier........“
  13. matlab创建数组对象,如何在MATLAB中创建一个抽象类对象数组?
  14. 翻新iPad可以购买吗?有什么需要注意的地方
  15. shell十三问(转)
  16. 贴片电容介质X5R与X7R之间的区别
  17. kettle demo6 解压缩
  18. #完美解决 闪讯客户NetKeeper---Sorry,this application cannot under a Virtual Machine
  19. 基于java(springboot)篮球竞赛预约管理系统(java毕业设计)
  20. 干货!老司机带你了解网易视频云互动直播,你想看的全都有

热门文章

  1. linux 文件与目录管理命令
  2. 银江科技企业课堂小结
  3. 支持比特币支付的商家中有90%接受了BCH
  4. 依然持有比特币,Roger Ver谈投资心经
  5. UVA 818 Cutting Chains(状压 + 暴搜)题解
  6. OPNFV董事邓辉:网络功能虚拟化开源平台OPNFV介绍
  7. linux 创建虚拟IP
  8. Android入门之TabHost,TabWidget
  9. Delegate和Command Pattern
  10. 猜数字游戏:随机键盘录入一个数字,看是否能猜正确