python数据写入Excel文件中的实现步骤

当我们需要将Python中的数据写入Excel文件中时,可使用第三方库如openpyxl来完成。下面是实现该过程的详细步骤:

安装第三方库openpyxl

pip install openpyxl

该库可以方便我们创建、读取和修改Excel文件。

导入相关模块

from openpyxl import Workbook   # 创建新的Excel文件
from openpyxl.worksheet.table import Table, TableStyleInfo   # 为数据创建Excel表格

创建Excel文件和新的工作表

wb = Workbook()  # 新建一个Excel 文件
ws = wb.active   # 获得当前工作表
ws_title = 'Sheet1' # 表名
ws.title = ws_title # 将当前工作表的名字设置为“Sheet1”

写入数据到工作表中

# 写入表头
row_1 = [ '姓名', '性别', '年龄', '爱好'] # 作为表头的列名
ws.append(row_1)

# 写入数据
data_rows = [
    ['Amy', '女', 23, '游泳'], 
    ['Bob', '男', 25, '篮球'], 
    ['Cathy', '女', 22, '足球'], 
    ['David', '男', 28, '羽毛球']
]

for row in data_rows:    # 逐行写入数据
    ws.append(row)

创建Excel表格并应用样式

table = Table(displayName=ws_title, ref=f"A1:D{len(data_rows) + 1}")  # 创建一个新的表格
style = TableStyleInfo(name='TableStyleMedium9', showFirstColumn=False, showLastColumn=False, showRowStripes=True, showColumnStripes=False)  # 预定义的表格样式 '中等9'
table.tableStyleInfo = style
ws.add_table(table)  # 将表格添加到工作表中

保存Excel文件

filename = 'sample.xlsx'
wb.save(filename)
print(f"{filename}文件保存成功。")

下面是完整的示例:

from openpyxl import Workbook   # 创建新的Excel文件
from openpyxl.worksheet.table import Table, TableStyleInfo   # 为数据创建Excel表格

# 新建Excel文件和新的工作表
wb = Workbook()
ws = wb.active
ws_title = 'Sheet1' # 表名
ws.title = ws_title  # 将当前工作表的名字设置为“Sheet1”

# 写入表头
row_1 = [ '姓名', '性别', '年龄', '爱好'] # 作为表头的列名
ws.append(row_1)

# 写入数据
data_rows = [
    ['Amy', '女', 23, '游泳'], 
    ['Bob', '男', 25, '篮球'], 
    ['Cathy', '女', 22, '足球'], 
    ['David', '男', 28, '羽毛球']
]

for row in data_rows:    # 逐行写入数据
    ws.append(row)

# 创建Excel表格并应用样式
table = Table(displayName=ws_title, ref=f"A1:D{len(data_rows) + 1}")  # 创建一个新的表格
style = TableStyleInfo(name='TableStyleMedium9', showFirstColumn=False, showLastColumn=False, showRowStripes=True, showColumnStripes=False)  # 预定义的表格样式 '中等9'
table.tableStyleInfo = style
ws.add_table(table)  # 将表格添加到工作表中

# 保存Excel文件
filename = 'sample.xlsx'
wb.save(filename)
print(f"{filename}文件保存成功。")

下面是另一个示例:

import pandas as pd

# 写入数据
data = {'First Name': ['Amy', 'Bob', 'Cathy', 'David'], 
        'Last Name': ['Smith', 'Johnson', 'Williams', 'Jones'], 
        'Age': [23, 25, 22, 28], 
        'Gender': ['Female', 'Male', 'Female', 'Male']} 
df = pd.DataFrame(data)

# 创建Excel文件,写入数据
filename = 'sample.xlsx'
df.to_excel(filename, sheet_name='Sheet1', index=False)

print(f"{filename}文件保存成功。")

在上述示例中,我们使用了pandas库,该库大大简化了DataFrame的操作。上述代码将内存中的DataFrame数据直接写入Excel文件中,并可指定sheet name和header。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python数据写入Excel文件中的实现步骤 - Python技术站

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

相关文章

  • python魔法方法-属性访问控制详解

    Python魔法方法-属性访问控制详解 在Python中,我们可以使用属性访问控制来控制对对象属性的访问权限。这种机制可以帮助我们保护对象的属性,防止意外修改和访问。在Python中,属性访问控制主要通过一系列特殊方法(也称为魔法方法)来实现。在本文中,我们将详细介绍这些魔法方法,并说明它们在属性访问控制中的作用。 Python魔法方法-属性访问控制的魔法方…

    python 2023年5月13日
    00
  • Python 学习笔记

    标题:Python 学习笔记完整攻略 简介 Python 是一种高级编程语言,流行于科学计算、数据分析、人工智能、Web 开发等领域。学习 Python 可以帮助入门编程,也可以成为洞察算法背后原理的跨学科人才。 前置条件 安装 Python 解释器 熟练使用基本命令行操作,例如 ls、cd 等 熟悉基本的编程概念,例如变量、函数、控制语句等 学习目标 掌握…

    python 2023年5月30日
    00
  • 详解用Python进行谷歌Search分析

    以下是使用Python进行谷歌搜索分析的完整攻略。 安装Python包 首先在命令行中使用pip安装三个包: pip install google-api-python-client google_auth google-auth-oauthlib google-auth-httplib2 创建OAuth令牌 谷歌API使用OAuth 2.0协议进行身份验证…

    python-answer 2023年3月25日
    00
  • python实现狄克斯特拉算法

    下面是关于“Python实现Dijkstra算法”的完整攻略。 1. Dijkstra算法简介 Dijkstra算法是一种用于解决带权重图的单源最短路径问题的算法。它的基本思想是从起点开始,逐步扩展到其他节点,直到到达终点。在扩展的过程中,我们维护一个距离数组,用于记录每个节点到起点的距离。在 Python 中,我们可以使用Dijkstra算法来解决任意带权…

    python 2023年5月13日
    00
  • python中sleep函数用法实例分析

    下面是针对“Python中sleep函数用法实例分析”的完整攻略。 sleep函数的作用介绍 time模块中提供了sleep函数,可以让程序暂停执行一段指定的时间。其中,括号中的参数是指暂停时间,以秒为单位。例如:time.sleep(2)表示暂停执行2秒。 sleep函数的用法示例一 下面的示例演示了在控制台输出“I’m sleeping for 2 se…

    python 2023年6月3日
    00
  • 一篇文章带你详细了解python中一些好用的库

    当谈到Python编程的好处时,经常会被提起的一个主要优势是其庞大的库和工具生态系统。在Python中,拥有成千上万的库,这些库可以快速帮助您解决各种各样的问题并简化您的工作流程。这篇文章将介绍一些好用的Python库,让您了解到这些库的功能和用法,然后在实践中应用它们。 一、Pandas Pandas是一种强大的数据处理库,广泛用于对数据进行分析和操作。P…

    python 2023年6月3日
    00
  • Python time库的时间时钟处理

    让我针对Python time库的时间时钟处理,给大家详细讲解一下。 Time库简介 time库是Python中的标准库之一,它提供了关于时间的各种函数,并且常常用于计算机程序的时间统计、任务调度、日期处理等方面。其中,最常用的函数有:time(), localtime(), strftime(),功能分别为获取当前时间戳、将时间戳转化为本地时间、将时间格式…

    python 2023年6月2日
    00
  • 在python中实现对list求和及求积

    以下是详细讲解“在Python中实现对List求和及求积”的完整攻略。 在Python中,可以使用内置函数sum()和reduce()实现对List求和及求积。本文将介这两种方法,并提供两个示例说明。 方法一:使用sum()函数求和 可以使用内置函数sum()实对List求和例如: lst = [1, 2, 3, 4, 5] s = sum(lst) pri…

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