График временных рядов с минимальной / максимальной штриховкой с использованием Seaborn

Я пытаюсь создать 3-строчный график временных рядов на основе следующих данных.на графике «Неделя х перегрузок», где каждый кластер представляет собой отдельную линию.

У меня есть несколько наблюдений для каждой пары (кластер, неделя) (5 для каждого атм, будет 1000). Мне бы хотелось, чтобы точки на линии были средним значением перегрузки для этой конкретной пары (Cluster, Week), а полосой были ее минимальные / максимальные значения.

В настоящее время используется следующий фрагмент кода для его построения, но я не получаю никаких строк, так как я не знаю, какой блок указывать с использованием текущего фрейма данных:

    ax14 = sns.tsplot(data = long_total_cluster_capacity_overload_df, value = "Overload", time = "Week", condition = "Cluster")

Данные GIST

У меня есть чувство, что мне все еще нужно изменить форму моего информационного кадра, но я понятия не имею, как. В поисках окончательного результата, который выглядит следующим образом