我有一个(df)
如下所示的数据框。我正在创建一个名为 Excel 的数据验证下拉列表Status
列column D
。
A B C
12 Car Yellow
13 Bike Black
14 Car Red
15 Bike White
我面临的问题是我只为 . 的第一行创建下拉列表。column D
假设我在输入 excel 文件中有 1000 行,那么我需要针对每 1000 行创建下拉列表。这怎么可能做到。
预期输出(对于 D 列的每一行)
我的代码
df.to_excel("DropDown.xlsx",engine='xlsxwriter')
writer = pd.ExcelWriter("DropDown.xlsx", engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
workbook = writer.book
worksheet = writer.sheets['Sheet1']
worksheet.write('D1', 'Status')
worksheet.data_validation('D2', {'validate': 'list',
'source': ['Approved',' Rejected','Partially Approved']})
workbook.close()
任何帮助表示赞赏。