「Python数据分析」Pandas数据处理,导入导出Excel数据文件
liuian 2025-04-06 18:05 40 浏览
数据分析过程,基本上可以通过以下4个步骤来实现。
1、数据获取
2、数据处理
3、数据分析
4、数据结果
我们首先来看数据获取的这个步骤。
现实中,我们面对的大部分数据,基本上大多数都是Excel格式的数据文件。也就是说,我们需要进行分析的数据,都是已经获取好,形成Excel文件格式的数据。
这个获取数据的过程,可能是通过手工录入的方式,也可能是通过各种数据库导出数据的方式,等等。
要通过Python来对这些数据进行分析处理,第一步需要先把获取到的原始数据(通常是用Excel来进行保存),导入到Python当中。通过Python程序分析处理好数据之后,我们还需要把结果数据导出到Excel文件当中,以便我们后续形成结论,或者是数据报告。
要把Excel文件,导入到Python里面,有很多种方法。这里,我们使用的是Pandas库,来对Excel进行导入和导出。
我们先安装Pandas库,这在前面的教程里面已经完成。这里,我们还需要安装openpyxl库,来辅助Pandas库,导入和导出Excel文件。
首先,新建“1、导入导出Excel数据文件”文件夹
其次,右键单击新建好的文件夹,选择“在文件资源管理器中显示”,进入新建好的文件夹。
我们新建“Python源程序.ipynb”的Python笔记本源程序文件,然后通过Excel程序(WPS和MS office都可以),新建两个Excel文件,分别是“input1.xlsx”和“input2.xlsx”,用来作为导入的Excel源数据使用。
input1.xlsx的数据内容如下图所示
input2.xlsx的数据内容如下图所示
sheet1,第1季度
sheet2,第2季度
sheet3,第3季度
sheet4,第4季度
数据准备完成之后,我们先来安装“openpyxl”库。
在终端中,输入“pip install openpyxl”命令,回车等待安装完成即可。
打开“Python源程序.ipynb”
在第一个方框中,输入代码,点击方框左侧中间的三角按钮,运行这段代码。这段代码是加载pandas第三方库,其它的库,也是一样的加载。Python程序,需要先加载库,才可以使用库里面的程序。
把鼠标移动到方框中间下面位置,点击+代码按钮,可以新增编写代码的方框。
依次输入代码,运行(注意运行单元格的顺序),可以看到数据已经导入到,命名为df1的变量当中。read_excel函数,是读取Excel文件的Pandas函数。函数的第一个参数,'input1.xlsx'代表需要导入的Excel的文件名称。第二个参数,sheet_name='分数表',代表Excel文件中的sheet。
进入JUPYTER窗口,可以看到df1变量是DataFrame类型的。什么是DataFrame类型变量,后面我们会详细讲到。
经过以上过程,我们已经成功导入了单个sheet的Excel文件。
下面,我们来导入多个sheet的Excel文件。
编写以上代码,这里我们新建了一个data的变量,运行后,4个sheet的数据,全部导入到data变量当中。注意data变量是dict类型的,也就是字典类型的,后面我们再详细讲解字典类型。
这里注意,多个sheet的名称,是放在中括号里面的,名称不能出错。
通过编写以上代码,可以逐个查看每个sheet中的数据。
最后,假如df1的数据,通过Python程序,处理分析完成之后,我们编写以上代码,就可以把Python中的数据,导出成为我们熟悉的Excel格式文件。这时会创建output.xlsx的Excel文件,把数据写入文件当中,重复导出的话,会覆盖Excel中的数据。
相关推荐
- 2025win7专业版激活密钥(2020win7专业版永久激活码)
-
cad序列号和密钥是111-111111,可以通用的,但激活码则需要通过CAD2014注册机对申请号的换算才能得出结果,当然结果有很多,用户可以不断的Generate一个。cad序列号和密钥是111-...
- window7下载itunes什么版本(window7怎么下载itunes)
-
出现此问题一般是因为itunes没有正确安装,可以参考如下解决方法:1.请查看本机电脑数位,计算机---右键---属性---看是32的还是64的;2.官网下载数位对应的iTunes;3...
- u盘什么牌子的好(大容量的u盘什么牌子好)
-
十大耐用云U盘排行分别是:第一名闪迪第二名雷克沙第三名金士顿第四名三星第五名美商海盗船第六名东芝第七名惠普第八名威刚第九名台电第十名朗科。十大耐用云U盘排行分别是:第一名闪迪第二名雷克沙第三名金士顿第...
- 英文翻译器下载(英文翻译器软件下载)
-
APK(全称:Androidapplicationpackage,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个Android...
- oppo主题包下载(oppoi主题下载)
-
opporeno5壁纸可以选择主题商店下载。1、打开手机设置,点击【个性化定制】,选择壁纸。2、可以选择本地相册、静态壁纸、动态壁纸、ART+,还可以选择主题商店。3、选择自己喜欢的壁纸,点击设置即...
- 硬盘开盘恢复数据(硬盘开盘恢复数据怎样收费)
-
硬盘因为某些原因损坏,比如磁头损坏,用于驱动磁臂移动的电机烧毁等故障,可以通过打开硬盘盘体,更换相应的部件来维修的办法,以便进行数据恢复工作,这也就是一般所说的“开盘”。 开盘维修必须在无尘环境...
- 微软surface平板(微软surface平板电脑的降温散热是由风扇进行的吗)
-
可以。包括微软Surface平板电脑在内的一系列Windows平板,它们搭载的系统都是与电脑完全相同的Windows系统,其界面和操作方式都与电脑无异,并且全面支持电脑EXE应用程序,比如功能完整的O...
- 怎样恢复电脑删除的文件(怎样恢复电脑删除的文件记录)
-
文件误删了之后,先停止对电脑上其他文件的操作,然后判断该文件删除方式,如果是普通删除的文件可以打开回收站进行查看,之后进行还原的操作,如果是永久删除的文件,那可以借助到专业的数据恢复软件来进行恢复操作...
- win7纯净原版(win7旗舰纯净原版)
-
windows7ghost纯净版特色:1、专业为电脑制作,定制版系统使笔记本电脑运行更加可靠。2、安装盘经过多名电脑安装人员测试,稳定性和兼容性非常好。3、通过多台不同硬件型号的计算机测试,没有蓝屏,...
- 电脑摄像头驱动器怎么安装(电脑摄像头的驱动程序)
-
摄像头驱动的安装方法:首先,先取出摄像头,然后将USB端口插入电脑的端口中。当然,如果是需要长时间使用,建议将其插入后面板上。其次,初次使用摄像头时,系统可能会搜索驱动程序进行安装。那些免驱动的都可以...
- win10虚拟机装win7(win10虚拟机怎么装win7)
-
WIN7系统下是可以安装Win10虚拟机,用户可以按照以下方法安装:1、网上搜索下载安装360软件管家;2、在搜索栏里输入VM,然后在VMwareWorkstation旁点下载,系统会自动安装;3、安...
- u盘启动盘怎么还原成普通u盘
-
将U盘还原为普通U盘的方法如下:1.在电脑上打开磁盘管理工具,找到你想要还原的U盘。2.删除该U盘中所有的分区和卷标,在删除时,需要格外小心,确保不要删错其他存储设备。可以右键点击该分区来进行删除...
- 最新款手机vivo(vivo最新款手机及价格表)
-
vivoX60Pro+、vivoX70Pro、vivoX60、vivoX70、vivoX70Pro+、vivoiQOO7、vivoiQOO7Pro、vivoIQOO8、viv...
- 一周热门
-
-
飞牛OS入门安装遇到问题,如何解决?
-
如何在 iPhone 和 Android 上恢复已删除的抖音消息
-
Boost高性能并发无锁队列指南:boost::lockfree::queue
-
大模型手册: 保姆级用CherryStudio知识库
-
用什么工具在Win中查看8G大的log文件?
-
如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
-
威联通NAS安装阿里云盘WebDAV服务并添加到Infuse
-
Trae IDE 如何与 GitHub 无缝对接?
-
idea插件之maven search(工欲善其事,必先利其器)
-
如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
