Python *** 作 excel

Python  *** 作 excel,第1张

概述一、概述 *** 作 excel 是程序员经常要遇到的场景。因为产品、运营的数据都是以这种格式存储。所以,当程序员拿到这些数据肯定要解析,甚至需要把结果输出成 excel 文件。 下面就介绍如果用 Pyth 一、概述

*** 作 excel 是程序员经常要遇到的场景。因为产品、运营的数据都是以这种格式存储。所以,当程序员拿到这些数据肯定要解析,甚至需要把结果输出成 excel 文件。

下面就介绍如果用 Python 方面的读、写 excel 文件。

二、openpyxl

A Python library to read/write Excel 2010 xlsx/xlsm files

借助 Python 的三方库 openpyxl ,让 *** 作 excel 变得简单。

安装:pip install openpyxl文档:官方文档示例代码:
# Coding=utf-8from openpyxl import Workbookwb = Workbook()# 选择 sheetws = wb.active# 设置值到某一个单元格(cells)ws['A1'] = 42# Python 的数据类型可以自动转换import datetimews['A2'] = datetime.datetime.Now()# 存储文件wb.save("sample.xlsx") # 默认保存到当前目录下。文件名称为 sample.xlsx

读数据
from openpyxl import load_workbookwb = load_workbook('sample.xlsx') # 读取文件sheet = wb.get_sheet_by_name("Sheet") # 根据 sheet 名称获取,返回 Worksheet 对象columns = sheet['A'] # 选择一列for fi_column in columns:    # 遍历这列的所有行    print fi_column.value # 每一个fi_column是 Cell 对象
写数据
from openpyxl import Workbookwb = Workbook()# 选择 sheetws = wb.create_sheet()# result_List ->[[第一行数据],[第二行数据],...]for fi_result in result_List:    ws.append(fi_result) # 每行的数据# 存储文件wb.save("test.xlsx")
更多 APIWorksheet.columns():获取 sheet 所有列Worksheet.iter_cols():通过列截断Worksheet.rows():获取 sheet 所有行Worksheet.iter_rows():通过行截断Worksheet.cell(): *** 作单元格Workbook.save():存储文件workbook.Workbook.create_sheet():创建新的 sheetWorkbook.sheetnames():获取 sheet 名称 总结

以上是内存溢出为你收集整理的Python *** 作 excel全部内容,希望文章能够帮你解决Python *** 作 excel所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1190187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存