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日

相关文章

  • Pandas DataFrame转换为字典的方法

    将Pandas DataFrame对象转换为字典通常用于将数据传递给其他接收字典类型的函数或程序。下面是将Pandas DataFrame对象转换为字典的方法: 1. 使用to_dict()方法 Pandas DataFrame的to_dict()方法通过将DataFrame的数据转换为一个字典来实现。该方法接受一个orient参数,指定字典的输出方向。默认…

    python 2023年5月13日
    00
  • python实现网页自动签到功能

    以下是实现python网页自动签到功能的完整攻略: 1. 获取网页信息 首先需要用到requests库来获取网页信息。可以使用requests.get()方法来获取网页的信息,代码示例如下: import requests response = requests.get(‘http://www.example.com’) 其中,’http://www.exa…

    python 2023年5月19日
    00
  • 详解pandas的外部数据导入与常用方法

    我可以为您讲解一下“详解pandas的外部数据导入与常用方法”的完整实例教程。以下是教程的详细内容: 详解pandas的外部数据导入与常用方法 导入pandas模块和数据文件 在运行本教程之前,我们需要先安装pandas模块。可以通过pip安装: pip install pandas 安装完成后,我们需要导入pandas模块,并加载本次教程所需的数据文件。 …

    python 2023年5月13日
    00
  • Django中模型Model添加JSON类型字段的方法

    下面是详细讲解“Django中模型Model添加JSON类型字段的方法”的攻略: 1. JSON类型字段简介 在Django中,模型的字段类型有多种,比如字符型(CharField)、文本型(TextField)、日期型(DateField)等等,但是在Django 3.1新增了JSON类型字段(JSONField),它可以用于存储和操作JSON格式的数据。…

    python 2023年6月3日
    00
  • Python中logging日志的四个等级和使用

    Python中logging日志的四个等级和使用 在Python中,logging模块是一个非常常用的模块,用于在记录日志的时候输出一些信息,帮助我们进行调试和错误排查。logging模块提供了四个等级,分别是debug、info、warning、error、critical。下面我将详细讲解每个等级以及如何使用。 1. debug debug是最低级别的等…

    python 2023年6月3日
    00
  • Python实现学生管理系统(面向对象版)

    讲解“Python实现学生管理系统(面向对象版)”的完整攻略: 简介 学生管理系统是面向对象程序设计中的一个典型案例,通过这个实例可以帮助我们更好的理解面向对象程序设计的实现。学生管理系统实际上是一个具有数据管理、数据查询、数据操作的基本程序,可以通过这个程序了解面向对象设计中类的实现方式、属性和方法的绑定、实例的创建等基本概念。 实现步骤 整个学生管理系统…

    python 2023年5月30日
    00
  • 【NLP教程】用python调用百度AI开放平台进行情感倾向分析

    目录 一、背景 二、操作步骤 2.1 创建应用 2.2 获取token 2.3 情感倾向分析 三、其他情感分析 四、讲解视频 一、背景 Hi,大家!我是 @马哥python说 ,一名10年程序猿。 今天我来演示一下:通过百度AI开放平台,利用python调用百度接口进行中文情感倾向分析,并得出情感极性分为积极、消极还是中性以及置信度结果。 二、操作步骤 首先…

    python 2023年4月25日
    00
  • Python利用三层神经网络实现手写数字分类详解

    以下是关于“Python利用三层神经网络实现手写数字分类详解”的完整攻略: 简介 神经网络是一种模拟人脑神经元工作方式的计算模型,它可以用于分类、回归、聚类等任务。在本教程中,我们将介绍如何使用Python实现一个三层神经网络,并使用MNIST数据集进行手写数字分类。 神经网络基本概念 神经网络由多个神经元组成,每个神经元接收多个输入,经过加权和和激活函数处…

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