python初体验: 处理excel数据

embedded/2025/1/11 17:10:12/

一. 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/embedded/153069.html

相关文章

AI刷题-异或编码、拼凑单词 chi

目录 一、异或编码 问题描述 测试样例 解题思路: 问题理解 解题思路 数据结构选择 算法步骤 最终代码: 运行结果: 二、拼凑单词 chi 问题描述 测试样例 解题思路: 问题理解 数据结构选择 算法步骤 最终代码&a…

如何用Python编程实现自动整理XML发票文件

传统手工整理发票耗时费力且易出错,而 XML 格式发票因其结构化、标准化的特点,为实现发票的自动化整理与保存提供了可能。本文将详细探讨用python来编程实现对 XML 格式的发票进行自动整理。 一、XML 格式发票的特点 结构化数据:XML 格式发票…

如何在 deepin文件夹中搜索包含特定内容、关键字的 Word 文档

在 deepin 系统中,搜索包含特定内容或关键字的 Word 文档是一项常见需求。以下是一个详细的步骤指南,帮助你在文件夹中高效地完成这项任务。 一、安装依赖工具 要搜索 Word 文档,首先需要安装一些必要的工具。这些工具包括 catdoc、docx2tx…

linux的shell中自定义的分隔符怎么用

在 Shell 脚本中,自定义分隔符可以通过多种方式使用,特别是在处理文件或字符串时。常见的场景包括读取以特定字符分隔的文件、设置 IFS(内部字段分隔符)来分割字符串等。以下是几种常见方法及其示例: ### 1. 使用 IFS…

HTML + CSS:如何强制div内容保持一行?

参考:https://cloud.tencent.com/developer/information/HTML%20%2B%20CSS%3A%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6div%E5%86%85%E5%AE%B9%E4%BF%9D%E6%8C%81%E4%B8%80%E8%A1%8C%EF%BC%9F 在HTML和CSS中,要强制让div内容保持在一行,可以使用以下方法&a…

sqlalchemy CreateIndex

一、CreateIndex 的工作原理: CreateIndex 本身只是 SQLAlchemy 中的一个构造函数,它只是创建了一个表示索引的对象,而不会直接在数据库中生成索引。要让索引在数据库中实际生成,需要将这个表示索引的对象通过 metadata.create_a…

框架部分面试题学习

IOC容器,AOP IOC :依赖反转,将对象的创建,组装,管理的控制权限从应用程序反转到IOC容器中。由springboot的来实现对象的自动装配和注入。 当某个类使用了Componnet 注解后,标记为一个组件。那么这个类在项…

flutter索引知识点

WidgetsFlutterBinding.ensureInitialized();初始化开启 initializeDateFormatting 本地化资源文件的加载 FileStorage 用于存储文件数据 getApplicationDocumentsDirectory() :获取应用文件目录(IOS和安卓通用),针对 Android 设备的 AppDate 目录&am…