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

以下是一份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基于pyopencv人脸识别并绘制GUI界面

    下面我将详细介绍”Python基于pyopencv人脸识别并绘制GUI界面”的完整攻略。 一、前置知识 在进行人脸识别和GUI界面绘制之前,需要先掌握以下知识点: Python编程语言基础 OpenCV库(用于图像处理和计算机视觉) PyQt5库(用于GUI界面绘制) 二、安装必要库 在进行Python基于pyopencv的人脸识别和GUI界面绘制之前,需要…

    python 2023年5月18日
    00
  • Python多进程通信Queue、Pipe、Value、Array实例

    下面我详细讲解一下Python中多进程通信的四个工具:Queue、Pipe、Value和Array的使用方法。 1. Queue Queue是Python的一个线程安全的队列,可以在多个进程间进行通信。特点是先进先出,可以放置任意类型的数据。 创建Queue from multiprocessing import Queue queue = Queue(ma…

    python 2023年5月19日
    00
  • Python request post上传文件常见要点

    以下是关于Python requests库中上传文件的常见要点的详细攻略: Python requests库上传文件常见要点 Python requests库是一个流行的HTTP库,用于向Web服务器发送HTTP请求和接响应。以下是Python requests库上传文件的常见要点: 使用requests库上传文件 以下是使用requests库上传文件的示例…

    python 2023年5月14日
    00
  • Python 爬取微博热搜页面

    下面是“Python 爬取微博热搜页面”的完整攻略: 1. 前置准备 在开始爬取微博热搜页面之前,我们需要进行以下几个前置准备: 1.1 安装 Python 由于我们使用 Python 进行爬虫开发,所以需要在电脑上安装 Python 环境。建议采用 Python3 版本,你可以从官网下载安装包进行安装。 1.2 安装 requests 库 requests…

    python 2023年6月3日
    00
  • 详解Python中的编码问题(encoding与decode、str与bytes)

    详解Python中的编码问题 在Python中,经常会用到编码相关的操作,因此理解编码问题是很重要的。本篇攻略将详解Python中的编码问题,包括编码与解码(encoding与decode)、str与bytes等主要内容。 编码与解码 编码通常指将字符串转换为字节序列,解码则是将字节序列转换为字符串。在Python中,有两个内置的函数,可以进行编码与解码的操…

    python 2023年5月20日
    00
  • 从0到1使用python开发一个半自动答题小程序的实现

    从0到1使用Python开发一个半自动答题小程序的实现 本攻略将介绍如何使用Python开发一个半自动答题小程序。我们将使用Python的requests库和BeautifulSoup库来获取和解析网页内容,使用pytesseract库来识别验证码,使用selenium库来模拟浏览器操作,使用pandas库来处理数据,使用tkinter库来构建GUI界面。 …

    python 2023年5月15日
    00
  • 基于Python制作一键桌面整理工具

    下面详细讲解一下基于Python制作一键桌面整理工具的完整攻略。 1. 定义需求 首先,我们需要明确这个工具的功能需求。假设我们的需求如下: 整理桌面上的文件夹和快捷方式,将其按照类型分类并放入相应的文件夹中。 文件分类的几个类别为文档、图片、音乐、视频和其他。 工具需要自动创建这些分类的文件夹,并将文件按照类型放入合适的文件夹中。 工具需要处理桌面上所有文…

    python 2023年6月3日
    00
  • pip报错“ValueError: invalid literal for int() with base 10: ‘3.6’”怎么处理?

    当使用 pip 安装 Python 包时,可能会遇到 “ValueError: invalid literal for int() with base 10: ‘3.6’” 错误。这个错误通常是由于 Python 版本号格式不正确导致的。以下是详细讲解 pip 报错 “ValueError: invalid literal for int() with ba…

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