短视频开发 微信小程序实战教程 VMware 莱斯分布 sublime分屏快捷键 bootstrap居中对齐 汇编语言clr python多线程编程 python如何实现多线程 python类与对象 python正则表达式语法 python使用正则表达式 python传递参数 javaswitch java的包 javalist java方法调用 java集合框架图 java系统学习 网页游戏代码 html5网页制作 wine模拟器 电脑密码查看器 微信彩色字 远程桌面管理软件 今日头条邀请码 小票打印 go程序设计语言 处理器虚拟化技术 proteus8 怎么看淘龄 android下载文件 0000008e 上单艾克出装 任务管理软件 谷歌地球怎么用不了 js对象转字符串 换肤助手 马哥python mysql关联查询
当前位置: 首页 > 学习教程  > python

2.3 如何从Microsoft Excel文件中导入数据

2021/2/6 22:23:03 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

如何从Microsoft Excel文件中导入数据 1、准备工作 首先,我们需要安装所需的模块,在这个例子中我们将使用xlrd模块。我们将用pip在虚拟环境中安装此模块。 注意:最近xlrd更新到了2.0.1版本,只支持.xls文件。可以安装旧版xlrd1.2.…

如何从Microsoft Excel文件中导入数据

1、准备工作
首先,我们需要安装所需的模块,在这个例子中我们将使用xlrd模块。我们将用pip在虚拟环境中安装此模块。
注意:最近xlrd更新到了2.0.1版本,只支持.xls文件。可以安装旧版xlrd=1.2.0.我安装的就是旧版本

2、操作步骤

  • 打开文件的工作簿
  • 根据名称找到工作表。根据行数(nrows)和列数(ncols)读取单元格的内容。
  • 打印出了读取的数据集合

3、代码实现如下

import xlrd
from xlrd.xldate import XLDateAmbiguous

file='ch02-xlsxdata.xlsx'

wb=xlrd.open_workbook(filename=file)
ws=wb.sheet_by_name('Sheet1')

dataset=[]
for r in range(ws.nrows):
    col=[]
    for c in range(ws.ncols):
        col.append(ws.cell(r,c).value)
        if ws.cell_type(r,c)==xlrd.XL_CELL_DATE:
            try:
                print(ws.cell_type(r,c))
                from datetime import datetime
                data_value=xlrd.xldate_as_tuple(ws.cell(r,c).value,wb.datemode)
                print(datetime(*data_value))
            except XLDateAmbiguous as e:
                print(e)
    dataset.append(col)

from pprint import pprint
pprint(dataset)


4、运行测试
这是其中一部分截图
在这里插入图片描述
5、补充说明
需要测试文件的可以到我的资源那里下载文件


本文链接: http://www.dtmao.cc/news_show_2000049.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?