Python - 无法将数据验证应用于列组
Python - Can't apply Data Validation to column group
我正在导出一个带有下拉列表的 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'
是否可以对所有列值应用数据验证?
谢谢!
范围 'B:B' 不受语法支持。您需要指定整个列范围。像这样:
worksheet.data_validation('B1:B1048576',
{'validate': 'list',
'source': ['open', 'high', 'close']})
我正在导出一个带有下拉列表的 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'
是否可以对所有列值应用数据验证?
谢谢!
范围 'B:B' 不受语法支持。您需要指定整个列范围。像这样:
worksheet.data_validation('B1:B1048576',
{'validate': 'list',
'source': ['open', 'high', 'close']})