为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python从excel读取数据并将其传输到表中

如何使用python从excel读取数据并将其传输到表中

白衣非少年 2021-12-09 14:47:35
我有一个 excel 文件,其中数据混合了结构化和非结构化,必须读取并插入到表中。日期将从工作表顶部的文本框中读取(如附图所示),其他列必须从 excel 列中读取。此外,将从文本框中读取的日期插入到具有现有列的新列中。请帮助我们如何通过 python 实现这一点。或者有没有更好的选择来做到这一点。
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

在 Python 中有多种方法可以做到这一点,我认为除了在 Python 环境中之外,没有更好的方法可以做到这一点。


import xlrd 


# Location of file!


loc = ("path of file") 


# To open a file:


wb = xlrd.open_workbook(loc) 


sheet = wb.sheet_by_index(0) 


# For row 0 and column 0 


sheet.cell_value(0, 0) 

或者


注意:如果您没有使用过 Python,请不要忘记先安装 openpyxl,您可能会错过它。所以你需要 pip install openpyxl


import openpyxl 



# location of the file 


path = "C:\\Users\\Admin\\Desktop\\theFile.xlsx"


wb_obj = openpyxl.load_workbook(path) 


sheet_obj = wb_obj.active 


# column integer is 1, not 0. 



cell_obj = sheet_obj.cell(row = 1, column = 1) 



print(cell_obj.value)


查看完整回答
反对 回复 2021-12-09
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您实际上需要执行两种完全不同类型的操作 - Excel 解析和图像读取。对于 Excel 解析,您可以使用 python 'Pandas' 中最复杂的数据处理库,对于图像读取,可以使用另一个著名的库 'OpenCV'。

  • 只需使用 Pandas 解析 excel

  • 从数据框中提取所有图像列

  • 将图像提供给 OpenCV 并获取日期

  • 将日期详细信息作为单独的列添加到数据框中

  • 根据您的要求处理数据帧


查看完整回答
反对 回复 2021-12-09
  • 2 回答
  • 0 关注
  • 289 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号