商务分析方法与工具(九):Python的趣味快捷-Pandas处理公司财务数据集思路

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊!

喜欢我的博客的话,记得点个红心❤️和小关小注哦!您的支持是我创作的动力!数据集放在免费资源区啦!

目录

  • 商务分析方法与工具(九):Python的趣味快捷-Pandas处理公司财务数据集思路
  • 实验9 pandas
    • 一、实验目的
      • 1. 掌握panda的方法
    • 二 、实验准备
    • 三、实验内容和过程
      • 1.安装pandas库
      • 2.导入pandas:import pandas as pd
      • 3. 用excel打开salary, 再增加2条记录,其中有一条是自己的姓名。Python分别读入salary、salary-new、salary-buchong 三个表为数据框,合并三个数据框(该数据实验10也会用到)
        • (1)添加2条记录,一条是自己的姓名:
        • (2)合并数据:
      • 4.查看数据框的头3行和后两行, 查看df的索引、值
      • 5. df有没有异常值,异常值删除。有没有缺失值,缺失值用平均数填充
      • 6.查看所有数值变量的统计信息(平均值、标准差、最小值、最大值、25%、50%、75%等信息)
      • 7. 按应发工资大小排序,找出工资最高的3人
      • 8.查看基本工资>3000的人的姓名, 查看基本工资3000-6000的人的信息。
      • 9.显示所有人的姓名和实发工资
      • 10.查看财务处人员的姓名和部门
      • 11.查看财务处基本工资的平均值、最大值
      • 12.按部门分组,显示分组后的各组人员的所有信息,计算各组人数、各组应发工资的最大值。
      • 13.按部分、职务分组,计算各组所有数值列的平均值
      • 14.查看聚集函数aggregate的结果

商务分析方法与工具(九):Python的趣味快捷-Pandas处理公司财务数据集思路

实验9 pandas

一、实验目的

1. 掌握panda的方法

二 、实验准备

练习教材“第13章 13.3 pandas简介”的代码

三、实验内容和过程

1.安装pandas库

在这里插入图片描述

2.导入pandas:import pandas as pd

3. 用excel打开salary, 再增加2条记录,其中有一条是自己的姓名。Python分别读入salary、salary-new、salary-buchong 三个表为数据框,合并三个数据框(该数据实验10也会用到)

(1)添加2条记录,一条是自己的姓名:

在这里插入图片描述

(2)合并数据:

在这里插入图片描述

4.查看数据框的头3行和后两行, 查看df的索引、值

在这里插入图片描述

5. df有没有异常值,异常值删除。有没有缺失值,缺失值用平均数填充

在这里插入图片描述
在这里插入图片描述

6.查看所有数值变量的统计信息(平均值、标准差、最小值、最大值、25%、50%、75%等信息)

在这里插入图片描述

7. 按应发工资大小排序,找出工资最高的3人

在这里插入图片描述

8.查看基本工资>3000的人的姓名, 查看基本工资3000-6000的人的信息。

在这里插入图片描述

9.显示所有人的姓名和实发工资

在这里插入图片描述

10.查看财务处人员的姓名和部门

在这里插入图片描述

11.查看财务处基本工资的平均值、最大值

在这里插入图片描述

12.按部门分组,显示分组后的各组人员的所有信息,计算各组人数、各组应发工资的最大值。

在这里插入图片描述
在这里插入图片描述

13.按部分、职务分组,计算各组所有数值列的平均值

在这里插入图片描述
在这里插入图片描述

14.查看聚集函数aggregate的结果

df.iloc[:,3:]. aggregate([‘sum’, ‘min’,‘max’])

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/10682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LangChain:大模型框架的深度解析与应用探索

在数字化的时代浪潮中,人工智能技术正以前所未有的速度蓬勃发展,而大模型作为其中的翘楚,以生成式对话技术逐渐成为推动行业乃至整个社会进步的核心力量。再往近一点来说,在公司,不少产品都戴上了人工智能的帽子&#…

初识C语言——第十八天

循环while/do while while 语法结构 while(表达式) 循环语句; break:在while循环中,break用于永久的终止循环 continue:在while循环中,continue的作用是跳过本次循环continue后面的代码 直接去判断部分,看是否进行下一次循环。 注意事项…

Logstash详解

Logstash详解:构建强大日志收集与处理管道的利器 一、引言 在大数据和云计算的时代,日志数据作为企业运营和故障排查的重要依据,其收集、处理和分析能力显得尤为重要。Logstash,作为一款强大的日志收集、处理和转发工具&#xf…

[AI OpenAI-doc] 安全最佳实践

使用我们的免费 Moderation API OpenAI 的 Moderation API 是免费使用的,可以帮助减少您完成中不安全内容的频率。或者,您可能希望开发自己的内容过滤系统,以适应您的使用情况。 对抗性测试 我们建议对您的应用进行“红队测试”&#xff0…

即插即用篇 | YOLOv8引入轴向注意力 Axial Attention | 多维变换器中的轴向注意力

本改进已集成到 YOLOv8-Magic 框架。 我们提出了Axial Transformers,这是一个基于自注意力的自回归模型,用于图像和其他组织为高维张量的数据。现有的自回归模型要么因高维数据的计算资源需求过大而受到限制,要么为了减少资源需求而在分布表达性或实现的便捷性上做出妥协。相…

解决wangEditor使用keep-alive缓存后,调用editor.cmd.do()失败

前提:wangeditor版本:4.7.11 vue版本:vue2 问题:在使用wangeditor富文本编辑器时,需求需要通过点击一个按钮,手动插入定义好的内容,所以使用了 editor.cmd.do(insertHTML, ....) 方法新增…

青少年软件编程(Python)等级考试试卷(二级)2024年3月

2024.03电子学会青少年软件编程 Python二级 等级考试试卷 一、单选题 1.期末考试结束了,全班的语文成绩都储存在列表score 中,班主任老师请小明找到全班最高分,小明准备用Python 来完成,以下哪个选项,可以获取最高分…

较难题 链表的回文结构

本题来自链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 234. 回文链表 - 力扣(LeetCode) 题面: 对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。 给定一个链表的头…

03.Linux文件操作

1.操作系统与Linux io框架 1.1 io与操作系统 1.1.1 io概念 io 描述的是硬件设备之间的数据交互,分为输⼊ (input) 与输出 (output)。 输⼊:应⽤程序从其他设备获取数据 (read) 暂存到内存设备中;输出:应⽤程序将内存暂存的数据…

FANUC机器人基本保养概述

对于工业机器人来说,定期保养机器人可以延长机器人的使用寿命。对于FANUC机器人来说,FANUC机器人的常规保养周期可以分为日常、三个月、六个月、一年、两年、三年。以下是FANUC机器人的基本保养周期概览: 在实际生产应用中,可以参…

具身智能论文

目录 1. PoSE: Suppressing Perceptual Noise in Embodied Agents for Enhanced Semantic Navigation2. Embodied Intelligence: Bionic Robot Controller Integrating Environment Perception, Autonomous Planning, and Motion Control3. Can an Embodied Agent Find Your “…

7.STL_string(详细)

1. 什么是STL STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且 是一个包罗数据结构与算法的软件框架。 2. STL的版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版…

maven远程仓库访问顺序

首先需要了解一下各个配置文件,主要分为三类: 全局配置文件(${maven.home}/conf/settings.xml),maven安装路径下的/conf/settings.xml用户配置文件(%USER_HOME%/.m2/settings.xml),windows用户文件夹下项目配置文件:p…

C/C++ 入门(10)list类(STL)

个人主页:仍有未知等待探索-CSDN博客 专题分栏:C 欢迎来指教! 目录 一、标准库中的list 1、了解 2、常用接口说明 a.常见的构造函数 b.迭代器 c. Capacity​编辑 d.Element access e.Modifiers 二、实现 1、框架 a.节点 b.迭代器 …

简单易懂的Java Queue入门教程!

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

如何建设智慧党校

随着信息技术的飞速展开,特别是近年移动互联网技术,物联网技术,人工智能技术,大数据数据的深入展开,我国快速的进入信息化社会,信息化对各行各业的改造越来越深入,任何职业,任何安排…

SSM【Spring SpringMVC Mybatis】—— Spring(一)

目录 1、初识Spring 1.1 Spring简介 1.2 搭建Spring框架步骤 1.3 Spring特性 1.5 bean标签详解 2、SpringIOC底层实现 2.1 BeanFactory与ApplicationContexet 2.2 图解IOC类的结构 3、Spring依赖注入数值问题【重点】 3.1 字面量数值 3.2 CDATA区 3.3 外部已声明be…

浅谈ArrayList和LinkedList的区别

ArrayList和LinkedList在Java中都是常用的List接口的实现类,但它们之间存在一些显著的区别。 实现方式: ArrayList:基于数组实现。内部使用一个动态数组来存储元素,这意味着可以通过索引快速访问元素,时间复杂度为O(1)…

算法学习笔记(Nim游戏)

N i m Nim Nim游戏 n n n堆物品,每堆有 a i a_i ai​个,每个玩家轮流取走任意一堆的任意个物品,但不能不取,取走最后一个物品的人获胜。 N i m Nim Nim游戏是一种经典的公平组合游戏。现在对它进行分析。 首先定义两个博弈中的状…

【Chisel】chisel中怎么处理类似verilog的可变位宽和parameter

在 Chisel 中处理可变位宽和参数的方式与 Verilog 有一些不同,因为 Chisel 是建立在 Scala 语言之上的。以下是如何在 Chisel 中处理这些概念的方法: 参数化(Parameters) 在 Chisel 中,参数化是通过在模块构造函数中定…