python初体验: 处理excel数据

news/2025/1/11 15:23:06/

一. data.xlsx

在这里插入图片描述

python_2">二.python代码

python">import pandas as pd# 读取 Excel 文件
df = pd.read_excel('./data.xlsx', sheet_name='Sheet1', usecols=['Name', 'Age', 'City'])# 查看数据
print(df.head())# 筛选数据
df_filtered = df[df['Age'] > 30]# 添加新列
df_filtered['Salary'] = df_filtered['Age'] * 1000# 保存结果到新的 Excel 文件
df_filtered.to_excel('./filtered_data.xlsx', index=False)

excel_22">三. 输出excel

在这里插入图片描述

四. 总结

这段代码的功能是读取一个 Excel 文件,对数据进行筛选和处理,然后将结果保存到一个新的 Excel 文件中。具体步骤如下:

读取 Excel 文件:

使用 pandas 库的 read_excel 函数读取名为 data.xlsx 的 Excel 文件。

只读取 Sheet1 工作表中的 Name、Age 和 City 三列数据。

查看数据:

使用 print(df.head()) 查看数据的前几行,默认显示前5行。

筛选数据:

筛选出 Age 列中大于 30 的行,并将结果存储在 df_filtered 中。

添加新列:

在 df_filtered 中添加一个新列 Salary,其值为 Age 列的值乘以 1000。

保存结果到新的 Excel 文件:

将处理后的数据保存到一个新的 Excel 文件 filtered_data.xlsx 中,且不包含行索引(index=False)。

代码总结:
输入:data.xlsx 文件中的 Sheet1 工作表,包含 Name、Age 和 City 列。

输出:filtered_data.xlsx 文件,包含 Age 大于 30 的行,并新增了 Salary 列。

功能:数据读取、筛选、处理和保存。


http://www.ppmy.cn/news/1562267.html

相关文章

SpringCloud微服务(十三)

前言:此篇文章系本人学习过程中记录下来的笔记,里面难免会有不少欠缺的地方,诚心期待大家多多给予指教。 往期目录回顾: SpringCloud微服务(一)SpringCloud微服务(二)SpringCloud微…

静态路由配置与调试——计算机网络实训day1

文章目录 操作前准备一、实验目的二、实验要求三、实验过程1、在R1和R2上配置设备名称。基本配置设备命名 2、在R1和R2上配置接口IP地址,并查看IP地址的配置情况。3、在R1和R2上配置静态路由,并查看路由表。静态路由缺省路由(默认路由&#x…

使用docker-compose安装Redis的主从+哨兵模式

必看 本文是一主二从一哨兵模式;其余的单机/集群/多哨兵模式的话,不在本文... 本文的环境主要是:应用app在本地,redis在云服务器上; 图解 图如下:这个图很重要; 之所以要这样画图&#xff0…

单例模式5种写法

单例模式是设计模式中最简单的一种,其目的是确保一个类只有一个实例,并提供一个全局访问点。以下是单例模式的五种常见写法: ### 一、懒汉式(线程不安全) java public class Singleton { private static Singlet…

51单片机——串口通信(重点)

1、通信 通信的方式可以分为多种,按照数据传送方式可分为串行通信和并行通信; 按照通信的数据同步方式,可分为异步通信和同步通信; 按照数据的传输方向又可分为单工、半双工和全双工通信 1.1 通信速率 衡量通信性能的一个非常…

软件功能测试方法有哪些?功能测试报告有什么作用?

在信息技术快速发展的今天,软件已成为企业运作中不可或缺的一部分。软件功能测试是确保软件产品质量的关键环节,通过对软件的各项功能进行系统的验证和评估,帮助企业识别潜在的风险,从而提升产品的可靠性和用户满意度。 软件功能…

Google Chrome 去除更新 Windows

这个很烦,经常弹出,又不想更新。 1.使用组策略编辑器 此方法适用于 Windows 系统且系统为专业版及以上版本,家庭版系统没有组策略功能。 按下Win R键,打开 “运行” 对话框,输入gpedit.msc并回车,打开组策…

使用Docker模拟PX4固件的无人机用于辅助地面站开发

前言 最近在制作鸿蒙无人机地面站,模仿的是QGroundControl,协议使用mavlink,记录一下本地模拟mavlink协议通过tcp/udp发送 废话不多说直接上命令 1.启动docker的桌面端 启动之后才能使用docker命令来创建容器 docker run --rm -it jonas…