【发布时间】:2020-08-11 18:04:03
【问题描述】:
我编写了一个生成 Excel 工作簿的脚本,我希望该工作簿在我的脚本运行后自动打开。有没有办法让我在 python 中编写它?
这是我的代码的 sn-p 供参考:
import pandas as pd
import xlsxwriter
k = df.loc[df['UniqueID'] == search]
k = k.drop(['MobileNo_Avl_Flag', 'PRI.CURRENT.BALANCE', 'State_ID', 'DisbursalDate', 'Employment.Weight','asset_cost', 'disbursed_amount'], axis= 1)
writer = pd.ExcelWriter("dashboard.xlsx", engine='xlsxwriter')
k.to_excel(writer, sheet_name='Sheet1')
workbook = writer.book
worksheet = writer.sheets['Sheet1']
worksheet.insert_image('A3', 'open-book-clipart-blue-11.jpg')
worksheet.set_column('A:S', 20)
worksheet.write(0, 0, "Dashboard for the customer id you searched", )
chart = workbook.add_chart({'type': 'pie'})
chart.add_series({'values': '=Sheet1!$E$2:$F$2'})
header_format = workbook.add_format({
'bold': True,
'text_wrap': True,
'valign': 'top',
'fg_color': '#B3DEFD',
'border': 1})
for col_num, value in enumerate(k.columns.values):
worksheet.write(0, col_num + 1, value, header_format)
worksheet.insert_chart('J4', chart)
writer.save()
感谢任何帮助!
【问题讨论】:
-
看看标准库中的
subprocess模块。
标签: python excel pandas xlsxwriter