每个人... 我几天前才刚开始使用Phyton,因为我需要处理一些excel数据,以便将某些单元格的数据从一个文件自动更新到另一个文件。
但是,由于我以前几乎没有编程,所以我有点卡住了,这也是我第一次使用Phyton,但是我的工作需要我找到一种解决方案,即使没有解决,我也在努力使其解决方案我的专业领域。
我使用了“ xlrd库”,导入了我的文件并设法打印了我需要的列...但是,我找不到一种将这些列放入矩阵以处理类似数据的方法
矩阵= [DataColumnA DataColumnG DataColumnH]的大小[行数x 3]
就目前而言,对于我需要的3个不同的列,我有3个不同的输出,但是我正在尝试将它们组合成一个大矩阵。
到目前为止,我的代码如下:
import xlrd
workbook = xlrd.open_workbook("190219_serviciosWRAmanualV5.xls");
worksheet = workbook.sheet_by_name("ServiciosDWDM");
workbook2 = xlrd.open_workbook("Potencia2.xlsx");
worksheet2 = workbook2.sheet_by_name("Hoja1");
filas = worksheet.nrows
filas2 = worksheet2.nrows
columnas = worksheet.ncols
for row in range (2, filas):
Equipo_A = worksheet.cell(row,12).value
Client_A = worksheet.cell(row,13).value
Line_A = worksheet.cell(row, 14).value
print (Equipo_A, Line_A, Client_A)
因此,如上所述,我只得到了我正在打印的列中的数据。
我想做的或要做的主要事情是读取A列中第一行的单元格,并在其他excel文件中查找...如果名称匹配,我会必须验证对于同一行(文件1中),ColumnG和ColumnH中的数据都与第二个文件中的数据相同。 如果它们匹配,我将不得不用第二个文件中的数据更新第一个文件中的列J。
我的另一种方法是在ColumnA中检索单元格的值并在第二个文件的A列中查找它,然后我将以条件为条件来查看ColumnsG和H是否等于第二个文件的C列等等... 这里的事情是,我不知道如何确定单元格的位置并提取数据以使第二种方法成为条件。
我不确定通过建立该矩阵我的方法是否可行,或者第二种方法是否更好,所以任何建议都将受到赞赏。
提前谢谢!