【Python从入门到实践5.0】将数据写入Excel表格

简介: 【Python从入门到实践5.0】将数据写入Excel表格

将数据写入Excel表格


功能:

将模拟数据按规则写入excel表格中


编程思路

1、检查xlsx文件是否存在,若不存在,则创建文件并保存。

2、打开xlsx文件,读取Sheet表。

3、定义表头(学号、姓名、年龄)

4、获取Sheet最大行+1。根据行、列循环写入模拟数据student,且每次循环行数+1

5、数据录入完成后保存


安装openpyxl第三方库pip install openpyxl

import os
from openpyxl import load_workbook
from openpyxl import Workbook
student={'19321':['小明',16],'19457':['小红',17],'19352':['小军',16]}
def xlsx_operation(data:dict):
    addr = "openpyxl.xlsx"
    if not os.path.exists(addr):
        # 实例化 
        wb = Workbook()  # 如果文件不存在,则创建文件
        # 保存文件
        wb.save(addr)
    wb = load_workbook(addr)  # 打开加载文件
    # 读取表
    ws = wb['Sheet']
    # 定义表头
    ws['A1'] = '学号'
    ws['B1'] = '姓名'
    ws['C1'] = '年龄'
    row_max = ws.max_row  # 获取当前Sheet表格的最大行
    for i,k in data.items():
        row_max += 1
        # 写入学号
        ws.cell(row=row_max, column=1).value = i
        # 写入姓名
        ws.cell(row=row_max, column=2).value = k[0]
        # 写入年龄
        ws.cell(row=row_max, column=3).value = k[1]
    wb.save(addr)
    print('录入完成')
xlsx_operation(data=student)


1684144755864.jpg

相关文章
|
1天前
|
数据挖掘 PyTorch TensorFlow
|
2天前
|
数据采集 数据挖掘 数据处理
使用Python和Pandas处理CSV数据
使用Python和Pandas处理CSV数据
18 5
|
3天前
|
数据采集 存储 数据挖掘
使用Python读取Excel数据
本文介绍了如何使用Python的`pandas`库读取和操作Excel文件。首先,需要安装`pandas`和`openpyxl`库。接着,通过`read_excel`函数读取Excel数据,并展示了读取特定工作表、查看数据以及计算平均值等操作。此外,还介绍了选择特定列、筛选数据和数据清洗等常用操作。`pandas`是一个强大且易用的工具,适用于日常数据处理工作。
|
2天前
|
机器学习/深度学习 数据挖掘 TensorFlow
从数据小白到AI专家:Python数据分析与TensorFlow/PyTorch深度学习的蜕变之路
【9月更文挑战第10天】从数据新手成长为AI专家,需先掌握Python基础语法,并学会使用NumPy和Pandas进行数据分析。接着,通过Matplotlib和Seaborn实现数据可视化,最后利用TensorFlow或PyTorch探索深度学习。这一过程涉及从数据清洗、可视化到构建神经网络的多个步骤,每一步都需不断实践与学习。借助Python的强大功能及各类库的支持,你能逐步解锁数据的深层价值。
9 0
|
30天前
|
数据可视化 Python
我是如何把python获取到的数据写入Excel的?
我是如何把python获取到的数据写入Excel的?
33 2
|
19天前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
24 0
|
3月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
34 1
|
15天前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
|
19天前
|
存储 Java Apache
|
22天前
|
索引 Python
Python基于Excel多列长度不定的数据怎么绘制折线图?
本文档详述了如何运用Python从CSV格式的Excel文件中读取特定范围的数据,并基于这些数据绘制多条折线图。文件的第一列代表循环增长的时间序列,后续各列包含不同属性的数据。通过指定起始与结束行数,可选取一个完整的时间循环周期内的数据进行绘图。每列数据以不同颜色和线型表示,并且图片长度会根据时间序列的长度动态调整,确保图表清晰易读。最终生成的图表将保存至指定文件夹。