Python - Невозможно применить проверку данных к группе столбцов - PullRequest
1 голос
/ 31 марта 2020

Я экспортирую файл Excel с раскрывающимся списком.

Для этого я использую код ниже:

with pd.ExcelWriter('draft.xlsx', engine='xlsxwriter') as writer:
    df.to_excel(excel_writer=writer, sheet_name='Filter', index=False)
    worksheet = writer.sheets['Filter']
    worksheet.data_validation('B:B', {'validate': 'list', 'source': ['open', 'high', 'close']})

Я ставлю группу «B: B» потому что я хочу выпадающий список для всех значений из столбца.

Однако, когда я запускаю это, я получаю это:

AttributeError: 'NoneType' object has no attribute 'group'

Возможно ли применить проверку данных ко всем значения столбца?

Спасибо!

1 Ответ

1 голос
/ 31 марта 2020

Диапазон «B: B» не поддерживается синтаксисом. Вам необходимо указать весь диапазон столбцов. Как это:

    worksheet.data_validation('B1:B1048576', 
                              {'validate': 'list', 
                               'source': ['open', 'high', 'close']})

См. Также: XlsxWriter - ряды строк и столбцов .

...