python初体验: 处理excel数据

server/2025/1/15 4:26:13/

一. 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/server/158173.html

相关文章

windows 下npm 使用 n 切换node版本

windows 下npm 使用 n 切换node版本 下载使用查看当前的版本 下载 npm install -g n --force遇到问题注意点: 如果单纯的使用npm install -g n ,没有加上–force 会报错【[npm]安装n模块报错notsup Unsupported platform】 使用 查看当前的版本 n -V…

git去除.idea

文章目录 目录结构1、创建.gitignore2、将.gitignore文件上传到远程仓库3、删除git的.idea文件4、同步到远程仓库 目录结构 |-.idea |-main.py1、创建.gitignore 目录结构 |-.idea |-main.py |-.gitignore.gitignore内容 /.idea/*2、将.gitignore文件上传到远程仓库 git p…

MongoDB 删除集合

MongoDB 删除集合 在MongoDB中,集合是存储文档的地方,相当于关系型数据库中的表。有时候,我们可能需要删除不再需要的集合,以便释放存储空间或清理数据。本文将详细介绍如何在MongoDB中删除集合。 一、使用MongoShell删除集合 MongoDB提供了一个名为mongo的交互式JavaSc…

Spring Boot性能提升的核武器,速度提升500%!

虚拟线程是 Java 21 引入的一个新特性,用于简化并发编程。它与传统的操作系统线程相比,具有显著的优势: 轻量级:虚拟线程由 JVM 管理,而非操作系统,因此它们的内存占用和创建成本远低于传统线程。理论上&am…

《零基础Go语言算法实战》【题目 1-19】检查切片是否为空

《零基础Go语言算法实战》 【题目 1-19】检查切片是否为空 用 Go 语言创建一个检查切片是否为空的程序,使用尽可能简单的解决方案。 【解答】 ① 思路。 最简单的检查切片是否为空的方法是使用返回切片长度的内置 len() 函数。如果 len(slice) 0,则…

一个简单的html5导航页面

一个简单的 HTML5 导航页面的示例代码&#xff1a; html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><ti…

《零基础Go语言算法实战》【题目 2-4】一个函数中的多个值

《零基础Go语言算法实战》 【题目 2-4】一个函数中的多个值 Go 语言是否可以返回一个函数中的多个值&#xff1f;举例说明。 【解答】 Go 函数可以返回多个值&#xff0c;在 return 语句中值之间用逗号分隔。示例如下&#xff1a; package main import "fmt" func mu…

RabbitMQ-SpringAMQP使用介绍

RabbitMQ 1. Spring AMQP1.1 引入依赖1.2 消息发送1.3 消息接收1.4 WorkQueue模型1.4.1 实例代码1.4.2 能者多劳1.4.3 总结 1.5交换机1.6 Fanout交换机&#xff08;广播&#xff09;1.7 Direct交换机&#xff08;订阅&#xff09;1.8 Topic交换机&#xff08;通配符订阅&#x…