Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python iterrows-->;使用第一行作为基础_Python_Dataframe_Openpyxl - Fatal编程技术网

Python iterrows-->;使用第一行作为基础

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

有没有办法将第一行用作与同一列中其他行进行比较的基础? 基本上我想定义,或者最好锁定第一行单元格,然后将下一行与第一行进行比较。这样做的目的是在下一栏中按一定顺序写出比较结果

所以我发现这可以通过openpyxl和类似的东西来实现:

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在处理细胞时会更好。。。你能分享一些代码建议吗?