我有一个excel文件,其中的数据是结构化和非结构化的混合,必须将其读取并插入到表中。要从工作表顶部的文本框中读取日期(如所附图像中所示),而其他列则必须从excel列中读取。另外,将从文本框中读取的日期与现有列一起插入到新列中。请帮助我们如何通过python实现此目标。还是有更好的替代方法。
答案 0 :(得分:1)
在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)
答案 1 :(得分:0)
实际上,您需要执行两种完全不同类型的操作-Excel解析和图像读取。对于Excel解析,您可以使用python'Pandas'中最复杂的数据处理库,对于图像读取,请使用另一个知名的库'OpenCV'。