[英]Assign name to excel sheet from variable in list
我的帳戶名稱保存在 python 列表中,比如說“帳戶 a”、“帳戶 b”、“帳戶 c”等等。 此列表已保存在 Pandas dataframe 中。
我想為每個帳戶創建一個 excel 文件,但我希望該文件具有它所代表的帳戶的名稱。
我最初的想法是創建一個for循環並使用xlsxwriter,像這樣......
with pd.ExcelWriter(workbook, engine = 'xlsxwriter') as writer:
account_list = ['account a', 'account b', 'account c']
for account in account_list:
workbook = xlsxwriter.Workbook([account_list])
worksheet = workbook.add_worksheet([account_list])
account_list.to_excel(writer, sheet_name = f'[worksheet]')
您可能會猜到我收到了一個錯誤,說“預期的字符串或類似字節的 object”。
關於如何使這項工作的任何想法?
使用 for 循環中選擇的變量:
import xlsxwriter
account_list = ['account a', 'account b', 'account c']
for account in account_list:
workbook = xlsxwriter.Workbook( account + '.xlsx') # the file name is given by account
worksheet = workbook.add_worksheet(account) # if 'account' ommited, the sheet is named as 'sheet1'
worksheet.write('A1', account)
workbook.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.