我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python对excel交互工具怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python对excel交互工具怎么使用

这篇文章主要介绍了python对excel交互工具怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python对excel交互工具怎么使用文章都会有所收获,下面我们一起来看看吧。

    python 对excel的 读入 与 改写

    (对比xlwt、openpyxl、xlrd)

    python对excel交互工具怎么使用

    • xlwt不支持写xlsx文件。

    • openpyxl不支持读xls文件。

    • 计划任务xlrd支持读xls,xlsx文件。

    • 计划任务推荐读文件用xlrd,写文件用openpyxl。

    #一、xlrd 读# 1.引入库& 下载库 xlrdpip install xlrd  # 下载pip show xlrd  # 显示版本pip install xlrd==1.2.0   # 下载指定版本import xlrd# 导入workBook = xlrd.open_workbook('D:\project\info.xls', 'rb') # 打开文件workBook = xlrd.open_workbook(r'D:\project\info.xls')    allSheetNames = workBook.sheet_names()  # 获取所有sheet的名字(list类型)    SheetName1= workBook.sheet_names()[0]# 按索引号    print(allSheetNames, SheetName1)#输出:['Sheet1', 'Sheet2', 'Sheet3'] Sheet1# 获取sheet内容sheet1_content1 = workBook.sheet_by_index(0) # sheet索引从0开始sheet1_content2 = workBook.sheet_by_name('sheet1') # 按sheet名字获取# 获取整行和整列的值(数组)print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols)# 获取整行和整列的值(数组)rows = sheet1_content1.row_values(3) # 获取第四行内容cols = sheet1_content1.col_values(2) # 获取第三列内容print(rows)print(cols )# 获取单元格内容(三种方式)print(sheet1_content1.cell(1, 0).value)print(sheet1_content1.cell_value(2, 2))print(sheet1_content1.row(2)[2].value)

    二、python 写入数据

    1 、 xlwt包写入Excel文件

    xlwt 写库的局限性: 只能写入新建的 excel。
    (写入打开文档 可用xlutils.copy的 copy 复制一份)
    xlwt中生成的xls文件最多能支持65536行数据

    创建表写入数据# 向execl中 批量写入虚假数据import xlwt,faker,randomwb=xlwt.Workbook()sheet002=wb.add_sheet("002")head=["姓名","年龄","性别"]for h in head:    sheet002.write(0,head.index(h),h)    #利用for 循环 挨个写入 数据 行,列,数据值 这里列使用下标即可fake=faker.Faker()for i in  range(1,101):    sheet002.write(i, 0, fake.name())    sheet002.write(i, 1, random.randint(10,60))    sheet002.write(i, 2, random.choice(['男','女']))wb.save("002.xls")

    python对excel交互工具怎么使用

    #2 复制表写入数据import xlwtimport xlrdimport xlutils.copyrd = xlrd.open_workbook("Hello.xls", formatting_info = True)   # 打开文件wt = xlutils.copy.copy(rd)   # 复制sheets = wt.get_sheet(0)   # 读取第一个工作表sheets.write(m, n, "I love you!")   # 向 m-1 行 n-1 列的单元格写入内容wt.save("Hi.xls")   # 保存

    2、openpyx 只可以读xlsx 不可读xls文档

    xl = openpyxl.load_workbook('D:\project\infoexcel.xlsx', data_only=True)   # 设置工作表    sheet1 = xl.worksheets[0]    for i in range(1, 24):        sheet1.cell(i, 3).value = cvalue    # 保存表格    xl.save('D:\project\infoexcel.xlsx')

    关于“python对excel交互工具怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“python对excel交互工具怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    python对excel交互工具怎么使用

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    python对excel交互工具怎么使用

    这篇文章主要介绍了python对excel交互工具怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python对excel交互工具怎么使用文章都会有所收获,下面我们一起来看看吧。python 对excel
    2023-07-02

    IPython8.0命令行交互工具怎么用

    这篇文章给大家分享的是有关IPython8.0命令行交互工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言:IPython 是 Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任
    2023-06-26

    怎么使用Python交互模式

    这篇文章主要讲解了“怎么使用Python交互模式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python交互模式”吧!默认情况下,Python 源文件是 UTF-8 编码。你也可以
    2023-06-02

    如何使用 Golang ORM 工具与数据库交互?

    使用 gorm orm 工具与数据库交互,可通过以下步骤轻松实现:安装和初始化(1)、定义模型(2)、建立映射(3)、创建记录(4)、读取记录(5)、更新记录(6)、删除记录(7)、事务处理(8)并 ارائه یک خلاصه از مق
    如何使用 Golang ORM 工具与数据库交互?
    2024-05-14

    excel乱码修复工具怎么使用

    1. 下载并安装excel乱码修复工具,打开软件。2. 点击“浏览”按钮,选择需要修复的excel文件。3. 选择修复方式,有自动修复和手动修复两种方式。4. 如果选择自动修复,点击“开始修复”按钮即可修复文件中的乱码。5. 如果选择手动修
    2023-06-17

    Flutter怎么交互并使用小工具管理其状态widget的state

    这篇文章主要介绍“Flutter怎么交互并使用小工具管理其状态widget的state”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter怎么交互并使用小工具管理其状态widget的stat
    2023-07-04

    JavaScript前后端数据交互工具ajax使用教程

    Ajax(Asynchronous Javascript And XML),即是异步的JavaScript和XML,Ajax其实就是浏览器与服务器之间的一种异步通信方式
    2022-11-13

    python online工具怎么使用

    要使用Python的在线工具,可以按照以下步骤进行操作:1. 打开任意一个支持在线Python编程的网站,例如replit、PythonAnywhere或者Jupyter Notebook(需要注册账号)等。这些网站通常提供一个在线的Pyt
    2023-09-20

    git可视化提交工具Sourcetree怎么使用

    这篇文章主要讲解了“git可视化提交工具Sourcetree怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git可视化提交工具Sourcetree怎么使用”吧!Sourcetree基
    2023-06-29

    Java使用excel工具类导出对象功能示例

    本文实例讲述了Java使用excel工具类导出对象功能。分享给大家供大家参考,具体如下:package com.gcloud.common;import org.apache.poi.ss.usermodel.Cell;import org
    2023-05-30

    使用Python怎么对Excel进行处理

    本篇文章为大家展示了使用Python怎么对Excel进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本
    2023-06-07

    Bokeh怎么创建一个交云端算法交互式的分析工具

    创建一个交云端算法交互式的分析工具,可以通过以下步骤实现:定义分析工具的需求和目标:确定分析工具所要实现的功能和交互方式,包括数据可视化、数据处理和算法应用等方面。设计交互界面:根据需求和目标设计用户界面,包括数据输入界面、数据处理界面、算
    Bokeh怎么创建一个交云端算法交互式的分析工具
    2024-05-21

    代码对比工具BCompare怎么使用

    使用Beyond Compare工具进行代码对比有以下几个步骤:打开Beyond Compare工具。如果没有安装Beyond Compare,请先下载并安装。在工具栏上选择“文件对比”选项。在对比的两个文件夹或文件中,选择要进行对比的文件
    2023-10-24

    怎么使用Bokeh为Python绘图添加交互性

    本篇内容主要讲解“怎么使用Bokeh为Python绘图添加交互性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Bokeh为Python绘图添加交互性”吧!Bokeh 中的绘图比其它一些绘
    2023-06-16

    怎么使用Excel和Python从互联网获取数据

    这篇文章主要介绍“怎么使用Excel和Python从互联网获取数据”,在日常操作中,相信很多人在怎么使用Excel和Python从互联网获取数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Excel
    2023-07-06

    python调试工具pdb怎么使用

    这篇文章主要讲解了“python调试工具pdb怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python调试工具pdb怎么使用”吧!一、pdb 有2种用法pdb:python deb
    2023-07-04

    Map与JavaBean相互转换的工具类怎么使用

    今天小编给大家分享一下Map与JavaBean相互转换的工具类怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用范围
    2023-06-29

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录