【Python】使用python处理excel表格数据

news/2024/7/21 6:10:02 标签: python, excel, 开发语言

Python有许多库可以用于处理Excel表格数据,其中最常用的是pandasopenpyxl

  1. pandas库

pandas库是一个非常强大的用于数据分析和操作的Python库。它支持处理各种数据类型,包括Excel表格数据。

首先需要安装pandas库,可以通过以下命令在终端或命令提示符中安装pandas库:

pip install pandas

然后可以使用以下代码将Excel文件的数据读取到pandas DataFrame中:

python">import pandas as pd

# 读取Excel文件
df = pd.read_excel('data.xlsx')

# 打印DataFrame
print(df)

打印结果如下图:
在这里插入图片描述

如果要将pandas DataFrame写入Excel文件中,可以使用以下代码:

python"># 将DataFrame数据写入Excel文件
df.to_excel('datasave.xlsx', index=False)

重新保存的信息如图:

在这里插入图片描述

  1. openpyxl库

openpyxl库是一个专门用于处理Excel文件的Python库,它提供了许多功能用于读取和写入Excel文件,包括读取和写入数据、样式、图表等。

首先需要安装openpyxl库,可以通过以下命令在终端或命令提示符中安装openpyxl库:

pip install openpyxl

然后可以使用以下代码将Excel文件的数据读取到openpyxl的Workbook对象中:

python">import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')

# 选择工作表
worksheet = workbook.active

# 遍历行和列,打印单元格数据
for row in worksheet.iter_rows():
    for cell in row:
        print(cell.value)

在这里插入图片描述

如果要将数据写入Excel文件中,可以使用以下代码:

python">import openpyxl

# 创建一个新的Excel文件
workbook = openpyxl.Workbook()

# 创建一个新的工作表
worksheet = workbook.active

# 写入数据
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'

# 保存Excel文件
workbook.save('datawrite.xlsx')

打开excel表格可以看到信息写入成功。

在这里插入图片描述

以上是使用Python处理Excel表格数据的常用方法,可根据具体需求进行调整。


http://www.niftyadmin.cn/n/4991659.html

相关文章

倍量阳线后缩倍阴选股公式,识别短期行情拐点

成交量(VOL)是指一段时间内成交的总手数,反映了资金的流入和流出,是判断市场走势的重要指标,为分析主力行为提供了重要参考。本文结合价格和成交量,编写倍量阳线后缩倍阴选股公式。 在技术分析中,可以利用成交量来衡量…

CRE66365

CRE66365是一款高度集成的电流模式PWM控制IC,为高性能、低待机功耗和低成本的隔离型反激转换器。在正常负载条件下,AC输入高电压下工作在QR模式。为了最大限度地减少开关损耗,QR 模式下的最大开关频率被内部限制为 77kHz。当负载较低时&#…

flowable源码解析之分析环境搭建

系列文章目录 第一章 源码分析环境搭建 第二章 流程引擎启动(一) 第三章 流程引擎启动(二) 第四章 流程引擎启动(三) 第五章 流程引擎启动(四) 第六章 流程部署 第七章 流程模型解析 第八章 流程的发起 第九章 数据存储机制 文章目录 系列文章目录一、Flowable源码分析…

C语言sizeof和strlen的区别?

sizeof和strlen有什么区别? sizeof本质是运算符(sizoof既是关键字也是运算符,不是函数哈),而strlen就是函数。sizeof后面如果是类型,则必须加括号,如果是变量,可以不加括号。 sizeof…

LuatOS 开发指南

NDK 开发 官方教程 官方例程 API 下载软件 下载官方NDK例程压缩包到本地,并解压。可以看到目录如下: doc: 文档教程 env: 编译环境 example: NDK示例 platform: 需要编译的平台(air72x/air8xx) tools: 其他辅助软件 VSCode 使…

React原理 - React Reconciliation-下

目录 Fiber Reconciler 【react v16.13.1】 React Fiber需要解决的问题 React Fiber的数据结构 时间分片 Fiber Reconciler 的调度 双缓冲 池概念 小节 练习 Fiber Reconciler 【react v16.13.1】 Fiber 协调 优化了栈协调的事务性弊端引起的卡顿 React Fiber需要解决…

CData Drivers for SAS xpt Crack

CData Drivers for SAS xpt Crack 使用基于标准的驱动程序,加入数据库、报告工具和自定义程序中的实时SAS xpt(XPORT)数据文件。 与BI分析、报告、ETL工具和自定义解决方案集成。 适用于SAS xpt的CData驱动程序。神奇的功能: BI和分析 我们的驱动程序是将…

棒球运动员培育系统·棒球1号位

棒球运动员培育系统 1. 青少年棒球运动员选拔与培养 青少年棒球运动员的选拔机制 青少年棒球运动员的选拔机制是一个严谨而复杂的过程。它始于对潜在选手的早期识别和评估。这种评估通常基于选手的身体素质,技术技能,以及在球场上的表现和态度。 在选…