Python中A1表示法单元格值的参数化

时间:2018-09-18 18:05:18

标签: python excel cell

如何动态定义单元格位置。例如,假设我有一个由六行组成的工作表。

我能够使用Count_Row = df.shape[0]获取行数,但是不确定如何在下面的语句中引用Count_Row参数。

worksheet.conditional_format('A1:A[Count_Row]',
                            {'type':'cell','criteria': '>=','value':0,'format':format2})

谢谢

2 个答案:

答案 0 :(得分:1)

只需使用.format(或您喜欢的任何其他字符串插值方法):

worksheet.conditional_format('A1:A{}'.format(Count_Row),
                            {'type':'cell','criteria': '>=','value':0,'format':format2})

答案 1 :(得分:0)

与DeepSpace的答案相同,但改用f-string

worksheet.conditional_format(f'A1:A{Count_Row}',
                            {'type':'cell','criteria': '>=','value':0,'format':format2})