使用python写一段代码,获取指定路径excel的内容通过Plotly生成组合折线图,其中A列为:"BUG单号",B列为:"BUG创建日期",D列为:"BUG分类",按照"BUG分类",且每个BUG分类设置不同颜色,生成:x轴为"BUG创建日期"(汇总相同项),y轴为:BUG量的图表,其中BUG创建日期只精确到日,并将生成的图表重命名为“当前日期”保存到指定路径
时间: 2023-06-06 13:09:12 浏览: 54
以下是使用Python编写的代码。请注意将路径和文件名替换为要读取的文件的实际路径和名称。
```python
import pandas as pd
import plotly.express as px
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
current_date = now.strftime("%Y-%m-%d")
# 定义要读取的文件路径和名称
file_path = "/path/to/excel_file.xlsx"
# 读取Excel文件
df = pd.read_excel(file_path, usecols=["A", "B", "D"])
# 按照BUG分类和日期对数据进行分组
grouped_data = df.groupby(["D", pd.Grouper(key="B", freq="D")])["A"].count().reset_index()
# 绘制折线图
fig = px.line(
grouped_data,
x="B",
y="A",
color="D",
title="BUG数量趋势图"
)
# 保存图表到指定路径
fig.write_html(f"/path/to/chart_{current_date}.html")
```
请注意,此代码依赖于两个库:Pandas 和 Plotly。请确保你已经安装这两个库,否则需要先进行安装。安装方式可以使用以下命令:
```python
pip install pandas plotly
```