python里读写excel等数据文件的6种常用方式(小结)

yizhihongxing

以下是一份Python读写Excel等数据文件的常用方式的实例教程:

1. 用pandas库来读写Excel文件

在Python中,pandas库提供了一个非常简单易用的方法来读写Excel文件,这个方法就是read_excel()。
示例:

import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
# 对表格进行操作
df.to_excel('test.xlsx', sheet_name='Sheet1')

在第一行中,我们首先将pandas库导入并给它取一个别名pd,然后使用read_excel()方法来读入名为test.xlsx的表格文件,读入Sheet1表单的数据并将其赋值给一个变量df
在第三行中,我们对df这个表格进行了一些操作,并使用to_excel()方法将修改后的表格写回到原文件中。

2. 使用openpyxl库来读写Excel文件

openpyxl库是Python中用来读写Excel文件的另一个很实用的库。它提供了一些基本的功能来读写Excel表单。
示例:

from openpyxl import load_workbook
wb = load_workbook(filename='test.xlsx')
ws = wb['Sheet1']
# 对表格进行操作
wb.save('test.xlsx')

在这个示例中,我们首先导入了openpyxl库,然后使用load_workbook()方法来读入名为test.xlsx的文件。接下来,我们选择了Sheet1,并将结果存储在变量ws中,然后对这个表格进行操作。最后,我们使用save()方法将结果写回到文件中。

3. 使用xlrd和xlwt库来读写Excel文件

如果你需要在Python2.7中进行读写Excel文件,那么你可以使用xlrd和xlwt这两个库,它们让我们可以非常方便地读写Excel文档。
示例:

import xlrd
import xlwt
# 读取Excel文件
wb = xlrd.open_workbook('test.xls')
sheet = wb.sheet_by_index(0)
# 对表格进行操作
# 写入Excel文件
new_wb = xlwt.Workbook()
new_sheet = new_wb.add_sheet('Sheet1')
new_wb.save('test.xls')

这个示例中,我们首先导入xlrd和xlwt两个库。接下来,我们使用xlrd库中的open_workbook()方法来读取名为test.xls的文件,并使用sheet_by_index(0)方法来获取第一个工作表的信息。在对表格进行操作后,我们使用xlwt库来创建一个新的工作表并将其存储在新的workbook对象中,并使用add_sheet()方法来创建一个名为Sheet1的工作表。最后,我们使用save()方法将结果写回到新的文件中。

总结:
以上介绍了6种常用的Python读写Excel等数据文件的方式,其中前3种使用的是较新的库,在Python 3.6及其以上版本中才可用。另外3种则是适用于Python 2.7及其以下版本。读者可根据自己的需求及实际情况来选择相应的方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python里读写excel等数据文件的6种常用方式(小结) - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python爬虫之Selenium库的使用方法

    Python爬虫之Selenium库的使用方法 Selenium概述 Selenium是一个自动化测试工具,可以模拟人的行为,比如点击,输入等。但是Selenium更常用的是用来做爬虫,尤其是一些需要登录或者需要执行JS代码的网站。 Selenium有多种语言支持,其中Python是最为常用。Python中,爬虫常用的Selenium库有selenium和s…

    python 2023年5月14日
    00
  • Python爬虫实现获取动态gif格式搞笑图片的方法示例

    Python爬虫实现获取动态gif格式搞笑图片的方法示例 在本攻略中,我们将介绍如何使用Python爬虫获取动态gif格式搞笑图片,并提供一些示例。 步骤1:分析网页结构 在获取动态gif格式搞笑图片之前,我们需要分析网页结构。我们可以使用浏览器开发者工具分析网页结构,也可以使用其他工具分析网页结构。 以下是一个示例,用于分析网页结构: import req…

    python 2023年5月15日
    00
  • Python中reduce函数详解

    Python中reduce函数详解 什么是reduce函数 在Python中,reduce()函数用于对可迭代对象中的元素执行某种操作,最终返回一个单一的结果。它接受两个参数,一个是操作函数(或lambda表达式),另一个是可迭代的对象。reduce()函数通过不断执行操作函数来对可迭代对象中的元素进行迭代,直到得到一个单一的结果。 reduce函数的语法 …

    python 2023年6月5日
    00
  • Python利用Gradio与EasyOCR构建在线识别文本的Web应用

    我将详细讲解 Python 利用 Gradio 与 EasyOCR 构建在线识别文本的 Web 应用的完整攻略。 一、前置准备 安装 Python 3.x 安装 Gradio:pip install gradio 安装 EasyOCR:pip install easyocr 创建 Python 文件,比如 app.py 二、示例说明一:使用 Gradio 构…

    python 2023年6月6日
    00
  • 基于python的列表list和集合set操作

    基于Python的列表(List)和集合(Set)操作 Python中的列表(List)和集合(Set)是两种常用的数据类型,它们都可以用来存储多个元素。本文将入讲解Python中列表和集合的区别、创建、访问、修改、删除等操作,并提供两个示例说明。 列表(List)集合(Set)的区别 列表和集合的最大区别在于它们的元素是否唯一。列表中的元素可以重复,而集合…

    python 2023年5月13日
    00
  • Python实现繁体中文与简体中文相互转换的方法示例

    Python实现繁体中文与简体中文相互转换的方法示例,可以使用第三方库opencc,以下是详细攻略: 1. 安装和导入opencc 使用pip命令安装opencc: pip install opencc 在Python脚本中导入opencc: import opencc 2. 简体中文转换为繁体中文示例 定义opencc的转换器,并使用该转换器将文本中的简体…

    python 2023年5月20日
    00
  • Go语言实现钉钉发送通知

    Go语言实现钉钉发送通知攻略 背景 现在很多公司使用钉钉作为办公工具,为了方便自己或者团队及时获取一些重要信息,需要使用钉钉发送通知。而Go语言有着高效并发和易于编写的特点,可以轻松地实现钉钉发送通知的功能。 实现步骤 步骤一:申请钉钉机器人 在使用钉钉发送通知时,需要先在钉钉中申请机器人。可以通过以下步骤进行申请: 登录钉钉开放平台(https://ope…

    python 2023年6月3日
    00
  • Python中int()函数的用法浅析

    Python中int()函数的用法浅析 在Python中,int()函数是将字符串、浮点数或者其他数字转化为整型数字的一个内置函数。有时候我们需要将字符串或者浮点数转化为整型数字,这时候我们就会用到int()函数。 int()函数的语法 int()函数的完整语法格式如下: int(x, base=10) 其中,x 是待转换的数字。base 是整数的进制,其默…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部