数据分析-29-基于pandas的窗口操作和对JSON格式数据的处理

server/2024/10/9 13:31:49/

文章目录

  • 1 窗口操作
    • 1.1 滑动窗口思想
    • 1.2 函数df.rolling
  • 2 JSON格式数据
    • 2.1 处理简单JSON对象和JSON列表
      • 2.1.1 处理简单的JSON结构
      • 2.1.2 处理空字段
      • 2.1.3 获取部分字段
    • 2.2 处理多级json
      • 2.2.1 展开所有级别(默认)
      • 2.2.2 自定义展开层级
    • 2.3 处理嵌套列表JSON
  • 3 参考附录

1 窗口操作

1.1 滑动窗口思想

这个思想其实很好理解,如下图,假如窗口的大小是3,当不断有新数据来时,我们会维护一个大小为3的一个区间,超过3的就将新的放入老的移走。
在这里插入图片描述

这个过程有点像火车在铁轨上跑,原始数据可能保存在一个很大的空间里(铁轨),但是我们标记的小区间就像一列长度固定的火车,一直向前走。
一、窗口
窗口其实就是两个变量left和right之间的元素,也可以理解为一个区间。窗口大小不一定固定,思考两种场景:
(1)如果是固定的,一般要先确定窗口是否越界,再执行逻辑处理。则一般会让你求哪个窗口的元素最大、最小、平均值、和最大、和最小等类型的问题。
(2)如果是可变的窗口,一般先判断是否满足要求,再执行逻辑处理。则一般要求一个序列里最大、最小窗口是什么。
二、滑动
说明这个窗口是移动的,事实上移动的仍然是left和right两个变量,而不是序列中的元素。当变量移动时,其中间的元素必然会发生变化࿰


http://www.ppmy.cn/server/129292.html

相关文章

云计算Openstack Neutron

OpenStack Neutron是OpenStack云计算平台中的网络服务组件,它为OpenStack提供了强大的网络连接功能。 一、基本概念 Neutron是一个网络服务项目,旨在为OpenStack提供网络连接。它允许用户创建和管理虚拟网络,包括子网、路由、安全组等&…

华为Datacom考什么?要考几门?

华为认证细致地分为 HCIA、HCIP 和 HCIE 这三个具有显著差异的级别。 就在今天,让咱们一同分别针对改版后三个级别的 Datacom 考试展开全面且深入的介绍。 细致探讨看看它们各自具体考查哪些内容,究竟要通过考几门课程才能成功获取证书。 01、HCIA-Dat…

Oracle exadata存储节点更换内存操作及报错处理

1.报错信息 在进行Oracle exadata巡检时,发现cell节点有一根内存报错,报错信息如下: 报错内存位置为:CPU1 P1/D2槽位 报错内存信息: 根据报错信息确认内存PN号、大小等息,并将信息反馈公司,及…

银河麒麟v10服务器操作系统ARM版下SPECjbb2015测试

ARM服务器进行SPEC jbb 2015测试 1 安装bisheng jdk 1.1 下载bisheng11.0.24,包括jdk开发包和jre运行环境,参见:毕昇JDK 1.2 安装bishengjdk,参见:毕昇JDK 11 安装指南 详细步骤如下: 1.2.1 在 Linux/AArc…

launcher.py: error: the following arguments are required: --output_dir

记录一个LLaMA-Factroy配置过程。 安装 git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git cd LLaMA-Factory pip install -e ".[torch,metrics]"训练 CUDA_VISIBLE_DEVICES0 llamafactory-cli train example/train_lora/.yaml按理说配置好文件应…

OpenAI在周四推出了一种与ChatGPT互动的新方式——一种名为“Canvas”的界面

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

服装生产管理:SpringBoot框架的设计与实现

2 关键技术简介 2.1 JAVA技术 Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译&#xff0…

基于SpringBoot+Vue+MySQL的中医院问诊系统

系统展示 用户前台界面 管理员后台界面 医生后台界面 系统背景 随着信息技术的迅猛发展和医疗服务需求的不断增加,传统的中医院问诊流程已经无法满足患者和医院的需求。纸质病历不仅占用大量存储空间,而且容易丢失和损坏,同时难以实现信息的快…