Я хочу выделить ячейку, используя python с этим кодом.
writer = pd.ExcelWriter('4.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
Num_cols = len (df10.TIME1)
print(Num_cols)
for k in range(0, Num_cols):
a=0
if df10["TIME1"][k]!=df10["TIME2"][k]:
b=str(k)
a='E'+b
print(a)
print(df10["TIME1"][k],df10["TIME2"][k])
writer = pd.ExcelWriter('4.xlsx', engine='xlsxwriter')
df10.to_excel(writer, sheet_name='Sheet1')
workbook = writer.book
worksheet = writer.sheets['Sheet1']
worksheet.conditional_format(a, {'type': '2_color_scale'})
writer.save()
Но он не работал с этим кодом. Если я использую эту строку
worksheet.conditional_format('E3', {'type': '2_color_scale'})
вместоэта строка. E3 выделена.
worksheet.conditional_format(a, {'type': '2_color_scale'})
Мой номер ячейки является переменным.Я также попытался определить значение «a», например, a="'"+a+"'"
, но я получаю такую ошибку AttributeError: 'NoneType' object has no attribute 'group'
Спасибо за ваш ответ.