import plotly.express as px
import pandas as pd
# Sample DataFrame with three columns: "INSTANCE", "YMD", and "target_count"
df = pd.DataFrame({
"INSTANCE": ["A", "B", "C", "D", "E"],
"YMD": ["2021-01-01", "2021-01-02", "2021-01-03", "2021-01-04", "2021-01-05"],
"target_count": [10, 20, 30, 40, 50]
})
df["YMD"] = pd.to_datetime(df["YMD"])
# Create a new column "weekend" to indicate whether the date is on a weekend
df["weekend"] = df["YMD"].dt.dayofweek >= 5
# Create the bar graph
fig = px.bar(df, x="INSTANCE", y="target_count", color="weekend")
# Show the graph
fig.show()