iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python自动化操作Excel的方法是什么
  • 571
分享到

Python自动化操作Excel的方法是什么

2023-07-06 01:07:49 571人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

今天小编给大家分享一下python自动化操作excel的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Pyth

今天小编给大家分享一下python自动化操作excel的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、Python 操作 Excel 的常用库

在开始操作 Excel 之前,你需要安装 Python 和一些相关库。可以使用 pip 安装以下库,或者使用专业的 python 客户端:pycharm,快速安装 python 和相关库。

  • pandas:用于处理 Excel 文件和数据

  • openpyxl:用于读取和写入 Excel 文件

  • xlrd:用于读取 Excel 文件

  • xlwt:用于写入 Excel 文件

1. 使用第三方库 openpyxl

openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它可以读取和写入 Excel 文件,支持多个工作表、图表等。

示例代码:

import openpyxl# 打开 Excel 文件workbook = openpyxl.load_workbook('example.xlsx')# 获取所有工作表名sheet_names = workbook.sheetnamesprint(sheet_names)# 获取指定工作表sheet = workbook['Sheet1']# 获取单元格数据cell = sheet['A1']print(cell.value)# 修改单元格数据sheet['A1'] = 'Hello World'# 保存 Excel 文件workbook.save('example.xlsx')

2. 使用第三方库 xlrd 和 xlwt

xlrd 和 xlwt 分别用于读取和写入 Excel 文件,支持多个工作表,但不支持 Excel 2010 xlsx/xlsm/xltx/xltm 格式。

示例代码:

import xlrdimport xlwt# 打开 Excel 文件workbook = xlrd.open_workbook('example.xls')# 获取所有工作表名sheet_names = workbook.sheet_names()print(sheet_names)# 获取指定工作表sheet = workbook.sheet_by_name('Sheet1')# 获取单元格数据cell = sheet.cell(0, 0)print(cell.value)# 修改单元格数据new_workbook = xlwt.Workbook()new_sheet = new_workbook.add_sheet('Sheet1')new_sheet.write(0, 0, 'Hello World')new_workbook.save('example.xls')

3. 使用 pandas 库

pandas 是一个用于数据分析的 Python 库,也可以用于读写 Excel 文件,支持多个工作表,但不支持 Excel 2010 xlsx/xlsm/xltx/xltm 格式。

示例代码:

import pandas as pd# 读取 Excel 文件df = pd.read_excel('example.xls', sheet_name='Sheet1')# 获取单元格数据value = df.iloc[0, 0]print(value)# 修改单元格数据df.iloc[0, 0] = 'Hello World'df.to_excel('example.xls', index=False)

二、Python 操作 excel 的 10 个常用方法

1. 读取 Excel 文件

使用 pandas 库中的 read_excel()函数可以读取 Excel 文件。示例代码如下:

import pandas as pd# 读取Excel文件df = pd.read_excel('example.xlsx')

2. 写入 Excel 文件

使用 pandas 库中的 to_excel()函数可以将数据写入 Excel 文件。示例代码如下:

import pandas as pd# 将数据写入Excel文件df.to_excel('example.xlsx', index=False)

3. 插入行或列

使用 pandas 库中的 append()函数可以插入行或列。示例代码如下:

import pandas as pd# 插入行df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})df = df.append({'A': 4, 'B': 7}, ignore_index=True)# 插入列df['C'] = [7, 8, 9, 10]

4. 删除行或列

使用 pandas 库中的 drop()函数可以删除行或列。示例代码如下:

import pandas as pd# 删除行df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})df = df.drop(1)# 删除列df = df.drop('B', axis=1)

5. 修改单元格值

使用 pandas 库中的 at()函数或.iat()函数可以修改单元格的值。示例代码如下:

import pandas as pd# 修改单元格值df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})df.at[1, 'B'] = 7# 使用.iat()函数修改单元格值df.iat[0, 1] = 8

6. 查找单元格值

使用 pandas 库中的.loc()函数或.iloc()函数可以查找单元格的值。示例代码如下:

import pandas as pd# 查找单元格值df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})value = df.loc[1, 'B']# 使用.iloc()函数查找单元格值value = df.iloc[1, 1]

7. 排序数据

使用 pandas 库中的 sort_values()函数可以对数据进行排序。示例代码如下:

import pandas as pd# 对数据进行排序df = pd.DataFrame({'A': [1, 3, 2], 'B': [4, 6, 5]})df = df.sort_values(by='A')

8. 合并数据

使用 pandas 库中的 merge()函数可以合并数据。示例代码如下:

import pandas as pd# 合并数据df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})df2 = pd.DataFrame({'A': [1, 2, 4], 'C': [7, 8, 9]})df = pd.merge(df1, df2, on='A')

9. 分组数据

使用 pandas 库中的 groupby()函数可以对数据进行分组。示例代码如下:

import pandas as pd# 分组数据df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],                   'B': ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],                   'C': [1, 2, 3, 4, 5, 6, 7, 8]})grouped = df.groupby(['A', 'B'])

10. 计算数据统计量

使用 pandas 库中的 describe()函数可以计算数据的统计量。示例代码如下:

import pandas as pd# 计算数据统计量df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})desc = df.describe()

以上就是“Python自动化操作Excel的方法是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网Python频道。

--结束END--

本文标题: Python自动化操作Excel的方法是什么

本文链接: https://www.lsjlt.com/news/357025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python自动化操作Excel的方法是什么
    今天小编给大家分享一下Python自动化操作Excel的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Pyth...
    99+
    2023-07-06
  • 分享11个Python自动化操作Excel的方法
    目录一、openpyxl是什么二、openpyxl安装三、openpyxl操作指南1、创建工作簿2、写工作簿3、插入图片4、删除行和列5、将工作表转换为数据框6、2D区域图7、雷达图...
    99+
    2024-04-02
  • Python自动化操作Excel方法详解(xlrd,xlwt)
    目录一、Python操作Excel 7大库对比二、xlrd 读取excel操作1. 打开文件2. 获取所有表名3. 指定sheet表4. 对sheet表的行操作5. 对sheet表的...
    99+
    2024-04-02
  • Python操作Excel的方法是什么
    本文小编为大家详细介绍“Python操作Excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。xlwt 是 Py...
    99+
    2023-06-27
  • 使用Python自动化Microsoft Excel和Word的操作方法
    将Excel与Word集成,无缝生成自动报告 毫无疑问,微软的Excel和Word是公司和非公司领域使用最广泛的两款软件。它们实际上是“工作”的同义词。通常情况下,每一周我们都会将两...
    99+
    2024-04-02
  • 关于Python自动化操作Excel
    目录一、Python 操作 Excel 的常用库1. 使用第三方库 openpyxl2. 使用第三方库 xlrd 和 xlwt3. 使用 pandas 库二、Python 操作 ex...
    99+
    2023-05-15
    Python自动化 Python操作Excel Python自动化Excel
  • Python自动操作Excel文件的方法详解
    目录工具读取Excel文件内容写入Excel文件内容Excel文件样式调整设置表头的位置设置单元格的宽高总结工具 python3.7 Pycharm Excel xlwt&x...
    99+
    2024-04-02
  • C#操作excel的方法是什么
    这篇文章主要介绍“C#操作excel的方法是什么”,在日常操作中,相信很多人在C#操作excel的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作excel的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • python自动化断言的方法是什么
    Python中有几种方法可以实现自动化断言: 使用assert语句:assert语句用于检查某个条件是否为真,如果条件为假,则会...
    99+
    2023-10-23
    python
  • Python使用xlrd和xlwt实现自动化操作Excel
    目录一、前言介绍二、安装三、xlrd常用操作1、打开Excel2、查看工作簿中所有sheet 3、选择一个工作表4、获取表格的行数、列数5、获取整行和整列的值6、通过循环读...
    99+
    2024-04-02
  • Python Selenium自动化爬虫的方法是什么
    本篇内容主要讲解“Python Selenium自动化爬虫的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Selenium自动化爬虫的方法是什么”吧!简单介绍:Selen...
    99+
    2023-06-28
  • mysql自动优化的方法是什么
    MySQL自动优化的方法主要包括使用MySQL的自动优化器和执行自动优化工具。 MySQL的自动优化器:MySQL自带了一个优化...
    99+
    2024-04-22
    mysql
  • python操作MongoDB的方法是什么
    这篇文章主要介绍“python操作MongoDB的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python操作MongoDB的方法是什么”文章能帮助大家解决问题。MongoDB ...
    99+
    2023-06-28
  • python操作yaml的方法是什么
    今天就跟大家聊聊有关python操作yaml的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、参考链接https://pyyaml.org/wiki/PyYAMLDocu...
    99+
    2023-06-22
  • Android自动化测试的方法是什么
    本篇内容介绍了“Android自动化测试的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自动化测试自动化测试指软件测试的自动化,在...
    99+
    2023-06-05
  • django自动化部署的方法是什么
    Django可以通过多种方式进行自动化部署,以下是其中一种常用的方法: 使用CI/CD工具(如Jenkins、Travis CI、C...
    99+
    2024-03-01
    django
  • Python文件操作的方法是什么
    这篇文章主要介绍“Python文件操作的方法是什么”,在日常操作中,相信很多人在Python文件操作的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件操作的方法是什么”的疑惑有所帮助!...
    99+
    2023-06-21
  • python自动化指的是什么
    小编给大家分享一下python自动化指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python主要用来做什么Python主要应用于:1、Web开发;2、...
    99+
    2023-06-14
  • C# 操作Excel动态创建方法
    本篇内容介绍了“C# 操作Excel动态创建方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# 操作Excel之动态创建的方法是什么呢?...
    99+
    2023-06-17
  • python中的IO操作方法是什么
    这篇文章跟大家分析一下“python中的IO操作方法是什么”。内容详细易懂,对“python中的IO操作方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“python中的I...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作