问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

如何把excel导入python并读取内容

提问网友 发布时间:2022-03-03 14:30
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2022-03-03 15:59
读取excel的库很多pd库、xlrd库都可以。
例如

import xlrdfrom xlrd import xldate_as_tupleimport datetime'''xlrd中单元格的数据类型数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换成我们想要的数据类型0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error'''class ExcelData(): # 初始化方法 def __init__(self, data_path, sheetname): #定义一个属性接收文件路径 self.data_path = data_path # 定义一个属性接收工作表名称 self.sheetname = sheetname # 使用xlrd模块打开excel表读取数据 self.data = xlrd.open_workbook(self.data_path) # 根据工作表的名称获取工作表中的内容(方式①) self.table = self.data.sheet_by_name(self.sheetname) # 根据工作表的索引获取工作表的内容(方式②) # self.table = self.data.sheet_by_name(0) # 获取第一行所有内容,如果括号中1就是第二行,这点跟列表索引类似 self.keys = self.table.row_values(0) # 获取工作表的有效行数 self.rowNum = self.table.nrows # 获取工作表的有效列数 self.colNum = self.table.ncols # 定义一个读取excel表的方法 def readExcel(self): # 定义一个空列表 datas = [] for i in range(1, self.rowNum): # 定义一个空字典 sheet_data = {} for j in range(self.colNum): # 获取单元格数据类型 c_type = self.table.cell(i,j).ctype # 获取单元格数据 c_cell = self.table.cell_value(i, j) if c_type == 2 and c_cell % 1 == 0: # 如果是整形 c_cell = int(c_cell) elif c_type == 3: # 转成datetime对象 date = datetime.datetime(*xldate_as_tuple(c_cell,0)) c_cell = date.strftime('%Y/%d/%m %H:%M:%S') elif c_type == 4: c_cell = True if c_cell == 1 else False sheet_data[self.keys[j]] = c_cell # 循环每一个有效的单元格,将字段与值对应存储到字典中 # 字典的key就是excel表中每列第一行的字段 # sheet_data[self.keys[j]] = self.table.row_values(i)[j] # 再将字典追加到列表中 datas.append(sheet_data) # 返回从excel中获取到的数据:以列表存字典的形式返回 return datasif __name__ == "__main__": data_path = "ttt.xlsx" sheetname = "Sheet1" get_data = ExcelData(data_path, sheetname) datas = get_data.readExcel() print(datas)

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • python如何读取excel数据

    python如何读取excel数据

    <&list>首先打开dos命令窗,安装必须的两个库。<&list>准备好excel,打开pycharm,新建一个excel.py的文件。<&list>贴出代码,具体分析。<&list>要在excel写入值,就要使用write属性。
    查看详情
  • python读取excel数据

    python读取excel数据

    <&list>首先打开dos命令窗,安装必须的两个库。<&list>准备好excel,打开pycharm,新建一个excel.py的文件。<&list>贴出代码,具体分析。<&list>要在excel写入值,就要使用write属性。
    查看详情
  • python读取excel表数据

    python读取excel表数据

    <&list>首先打开dos命令窗,安装必须的两个库。<&list>准备好excel,打开pycharm,新建一个excel.py的文件。<&list>贴出代码,具体分析。<&list>要在excel写入值,就要使用write属性。
    查看详情
  • python读取excel

    python读取excel

    1、首先说明使用的python3.5,office版本是2010,首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrd、Pip3 install xlwt。
    查看详情
  • python如何读取excel表数据

    python如何读取excel表数据

    python如何读取excel表数据:python读取excel表数据的方法:首先安装Excel读取数据的库xlrd;然后获取Excel文件的位置并且读取进来;接着读取指定的行和列的内容,并将内容存储在列表中;最后运行程序即可。python读取excel表数据的方法:1、安装Excel读取数据的库-----xlrd
    查看详情
  • python如何与excel结合

    python如何与excel结合

    python如何与excel结合:python与excel结合的方法:首先获取工作表的方法和属性,并创建或删除工作表;然后定位单元格并访问;最后使用函数【copy_worksheet】拷贝工作表即可。python与excel结合的方法:step1 使用load_workbook(rxlsx文件路径)&gt;&gt;&gt
    查看详情
使用python3读取处理excel表的数据内容如何对内容求平均值 python中用openpyxl读取excel表格数据,并且转换成字典格式 膨化食品配置品是指什么 怎样用python,读取excel中的一列数据 什么是膨化食品,孩子吃了有什么坏处 如何用python读取excel文件? 你们喜欢吃什么膨化食品? 膨化食品有哪些 现在什么膨化食品最好吃? excel表格制作怎么做二维码 膨化食品的种类有哪些 怎样制作个人的二维码? 什么叫膨化食品 如何制作复杂的二维码 膨化食品都是什么的食品 想为自己的产品做二维码,怎么做? 膨化食品有哪些? 怎么把手机上的视频搞到汽车中控台屏幕上播放? ps怎么给文字加纹理 用PS怎样给字体添加纹理 苹果手机icloud怎么用 备份的东西在哪? python从excel中找到数据 python读取excel值数据库更改 苹果怎么备份icloud 苹果怎么用icloud备份 苹果手机icloud备份怎么导出 苹果icloud换手机怎么重新备份 华为手机的声音太小怎么办 苹果Icloud备份文件怎么选择备份的文件???? 手机外放声音变小怎么办? 苹果手机icloud备份怎么导出? 手机声音太小声了怎么办 手机声音小怎么办? 电脑下载不了东西怎么回事 电脑下载不了东西怎么回事? 手机声音很小是怎么回事 华为手机声音太小怎么办?教你一招 为什么我的电脑下载不了东西了,可以怎么办? 手机听筒声音太小怎么办 我的电脑下载不了东西怎么办?
Top