使用python写一段代码,获取指定路径excel的内容通过Plotly生成基础柱状图,其中A列为BUG单号,B列为BUG创建日期,F列为BUG分类,按照BUG分类生成每日新增的BUG量图表,其中BUG创建日期只精确到日,并将生成的图表重命名为当前日期+StabilityTest保存到 "D:\Test\AutoTest"路径下
时间: 2023-06-05 09:08:31 浏览: 48
好的,这是一道编程题。以下是使用 Python 代码获取 Excel 的内容并生成基础柱状图的示例代码:
```python
import plotly.express as px
import pandas as pd
import datetime
# 指定 Excel 文件的路径和工作表的名称
path = 'path/to/Excel/file.xlsx'
sheet_name = 'Sheet1'
# 使用 Pandas 读取 Excel 文件,并指定需要读取的列
df = pd.read_excel(path, sheet_name=sheet_name, usecols=['A', 'B', 'F'])
# 将日期格式转换为只精确到日的格式,并新增一列用于按日期分组
df['B'] = pd.to_datetime(df['B']).dt.date
df['group'] = df['B']
# 使用 Plotly 按分类和日期分组,并计算新增的 BUG 数量
fig = px.histogram(df, x='B', color='F', barmode='group', nbins=len(df['B'].unique()))
fig.update_layout(title='StabilityTest-' + str(datetime.date.today()), xaxis_title='Date', yaxis_title='Number of Bugs', legend_title_text='Classification')
# 将生成的图表保存到指定路径
fig.write_html('D:\Test\AutoTest\StabilityTest.html')
```
此代码会根据 Excel 文件中的内容生成一个按分类和日期分组的柱状图,并将图表保存到指定路径。请注意,如果 Excel 文件中的日期格式不是日期型,请先使用 Pandas 将其转换为日期型。