Python iterrows-->;使用第一行作为基础
有没有办法将第一行用作与同一列中其他行进行比较的基础? 基本上我想定义,或者最好锁定第一行单元格,然后将下一行与第一行进行比较。这样做的目的是在下一栏中按一定顺序写出比较结果 所以我发现这可以通过openpyxl和类似的东西来实现:Python iterrows-->;使用第一行作为基础,python,dataframe,openpyxl,Python,Dataframe,Openpyxl,有没有办法将第一行用作与同一列中其他行进行比较的基础? 基本上我想定义,或者最好锁定第一行单元格,然后将下一行与第一行进行比较。这样做的目的是在下一栏中按一定顺序写出比较结果 所以我发现这可以通过openpyxl和类似的东西来实现: import openpyxl fileName = "C:\testNumbers.xls" my_wb_obj = openpyxl.load_workbook(fileName) my_sheet_obj = my_wb_obj.activ
import openpyxl
fileName = "C:\testNumbers.xls"
my_wb_obj = openpyxl.load_workbook(fileName)
my_sheet_obj = my_wb_obj.active
my_max_col = my_sheet_obj.max_column
for i in range(1, my_max_col + 1):
cell_obj = my_sheet_obj.cell(row = 1, column = i)
print(cell_obj.value, end = " ") # value of first row that should be used as base.
现在如何使用此单元格的值(单元格1)并将其与列中的所有其他单元格进行比较?
为了更好地理解这应该是什么样子,我添加了一张图片。
第二件事是,我需要了解如何使用excel_writer并将结果添加到第二列的单元格中。。。有什么想法吗?有什么不使用熊猫的原因吗?创建一组值,然后再进行比较?很简单,不。我只是在想openpyxl在处理细胞时会更好。。。你能分享一些代码建议吗?