使用python写一段代码,获取指定路径excel的内容通过Plotly生成基础柱状图,其中A列为:"BUG单号",B列为:"BUG创建日期",F列为:"BUG分类",按照"BUG分类"生成每日新增的BUG量图表,其中BUG创建日期只精确到日,并将生成的图表重命名为“当前日期”保存到指定路径
时间: 2023-06-05 07:08:50 浏览: 86
好的,我可以为您编写如下代码:
```python
import pandas as pd
import plotly.graph_objects as go
from datetime import datetime
# 设置指定路径和文件名
path = "指定路径"
filename = "指定文件名.xlsx"
# 读取Excel文件
df = pd.read_excel(path+filename)
# 将日期格式转换为"YYYY-MM-DD"
df['BUG创建日期'] = pd.to_datetime(df['BUG创建日期']).dt.strftime('%Y-%m-%d')
# 获取当前日期
now = datetime.now().strftime('%Y-%m-%d')
# 根据"BUG分类"和"BUG创建日期"计算每日新增的BUG量
daily_count = df.groupby(['BUG分类', 'BUG创建日期']).size().reset_index(name='count')
# 绘制基础柱状图
fig = go.Figure(go.Bar(
x=daily_count['BUG创建日期'],
y=daily_count['count'],
text=daily_count['BUG分类'],
marker_color='rgb(26, 118, 255)'
))
# 设置图表标题和坐标轴标签
fig.update_layout(
title={
'text': '每日新增的BUG量',
'y': 0.95,
'x': 0.5,
'xanchor': 'center',
'yanchor': 'top'
},
xaxis_title='日期',
yaxis_title='新增BUG量'
)
# 将生成的图表重命名为当前日期并保存到指定路径
fig.write_image(path+now+'.png')
print('生成的图表已保存到指定路径')
```
请注意,以上代码仅供参考,您需要根据实际情况进行修改。同时,请确保您已经安装了必要的库,包括pandas和plotly。
阅读全文