【Python数据分析】用Python操作Excel,xlsxwriter的使用介绍

简介: 【Python数据分析】用Python操作Excel,xlsxwriter的使用介绍
import xlsxwriter
import os
from datetime import datetime
# 注意 此处为绝对路径,换了环境要进行修改
file_path = 'C:/.../static/excel/'
if not os.path.exists(file_path):
    os.makedirs(file_path)
# 新建excel文件
workbook = xlsxwriter.Workbook(file_path+str(datetime.date(datetime.now()))+"test.xlsx")
# 添加一个sheet
worksheet = workbook.add_worksheet("test1")
# 设置列宽
worksheet.set_column('A:A', 20)

# 添加字体加粗样式
bold = workbook.add_format({
   'bold': True})

# 写入数据
worksheet.write('A1', 'Hello')

# 写入数据并使用样子
worksheet.write('A2', 'World', bold)

# 使用数字标识单元格位置(行,列)
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)

# 按行依次写入数据
worksheet.write_column(4, 0, [1, 2, 3, 4])

# 按列依次写入数据
worksheet.write_row(1, 1, [1, 2, 3, 4])

# 添加图表
chart = workbook.add_chart({
   'type': 'column'})

# 图表数据来源
chart.add_series({
   'values': ["test1",  # worksheet的名字。即sheet_name
                            4, 0, 7, 0  # 数据位置
                            ]})
# 插入的表格位置
worksheet.insert_chart('B3', chart)

# 关闭excel文本并输出到指定位置。如果不调用改方法,无法输出excel
workbook.close()
相关文章
|
2天前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如'r'、'w'、'a'、'b'和'+')参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
14 0
|
2天前
|
数据采集 数据可视化 数据挖掘
利用Python和Pandas库优化数据分析流程
在当今数据驱动的时代,数据分析已成为企业和个人决策的重要依据。Python作为一种强大且易于上手的编程语言,配合Pandas这一功能丰富的数据处理库,极大地简化了数据分析的流程。本文将探讨如何利用Python和Pandas库进行高效的数据清洗、转换、聚合以及可视化,从而优化数据分析的流程,提高数据分析的效率和准确性。
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
Python转换Excel到Markdown
Python转换Excel到Markdown
8 0
|
2天前
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
8 0
|
2天前
|
安全 测试技术 Python
零操作,高效下载:利用Playwright和Python完成文件下载
Playwright是Microsoft开发的跨浏览器自动化测试工具,能模拟用户操作,包括文件下载。在Python中,它提供`expect_download()`来处理文件下载,无需额外工具。下载开始时触发事件,完成后可通过`download.path()`获取路径。下载相关操作包括取消、删除、获取错误信息、所属页面、文件名、URL等。示例代码展示了如何下载pytest的压缩文件,简化了web自动化测试中的文件下载场景。
13 4
|
2天前
|
存储 数据采集 数据可视化
Python列表到Excel表格第一列的转换技术详解
Python列表到Excel表格第一列的转换技术详解
8 0
|
2天前
|
SQL 数据采集 数据挖掘
构建高效的Python数据处理流水线:使用Pandas和NumPy优化数据分析任务
在数据科学和分析领域,Python一直是最受欢迎的编程语言之一。本文将介绍如何通过使用Pandas和NumPy库构建高效的数据处理流水线,从而加速数据分析任务的执行。我们将讨论如何优化数据加载、清洗、转换和分析的过程,以及如何利用这些库中的强大功能来提高代码的性能和可维护性。
|
2天前
|
数据可视化 数据挖掘 BI
【Python】—— pandas 数据分析
【Python】—— pandas 数据分析
19 1
|
2天前
|
存储 测试技术 程序员
【Python】—— NumPy基础及取值操作
【Python】—— NumPy基础及取值操作
8 1
|
2天前
|
测试技术 数据安全/隐私保护 Python
【如何学习Python自动化测试】—— 鼠标键盘操作
【如何学习Python自动化测试】—— 鼠标键盘操作
4 0