Извините, если я неправильно понял вопрос.
На мой взгляд, вам нужно построить целочисленные значения для данных категорий в качестве оси Y, используя даты в качестве оси X.
Я создал этот образец кадра данных:
import pandas as pd
df = pd.DataFrame({
'Avila Adobe': [11, 22, 33, 44, 55],
'Firehouse Museum': [13, 32, 23, 66, 54],
'Chinese American Museum': [6, 15, 30, 40, 89],
'America Tropical Interpretive Center': [40, 60, 80, 35, 17]
})
dates = pd.date_range('20190101', periods = 5)
df = df.set_index(dates)
Итак, таблица выглядит так:
Avila Adobe Firehouse Museum Chinese American Museum America Tropical Interpretive Center
2019-01-01 11 13 6 40
2019-01-02 22 32 15 60
2019-01-03 33 23 30 80
2019-01-04 44 66 40 35
2019-01-05 55 54 89 17
Проблема, с которой мы столкнулись, заключается в том, что данные хранятся в широком формате, а не в длинном.
Таким образом, чтобы построить значения этих 4 столбцов для данных дат, вам необходимо преобразовать информационный кадр.
new_df = df.unstack().reset_index()
new_df.columns = ['Category', 'Date', 'Value']
new_df = new_df[['Date', 'Value', 'Category']]
Теперь в длинном формате таблица выглядит так:
Date Value Category
0 2019-01-01 11 Avila Adobe
1 2019-01-02 22 Avila Adobe
2 2019-01-03 33 Avila Adobe
3 2019-01-04 44 Avila Adobe
4 2019-01-05 55 Avila Adobe
5 2019-01-01 13 Firehouse Museum
6 2019-01-02 32 Firehouse Museum
7 2019-01-03 23 Firehouse Museum
8 2019-01-04 66 Firehouse Museum
9 2019-01-05 54 Firehouse Museum
10 2019-01-01 6 Chinese American Museum
11 2019-01-02 15 Chinese American Museum
12 2019-01-03 30 Chinese American Museum
13 2019-01-04 40 Chinese American Museum
14 2019-01-05 89 Chinese American Museum
15 2019-01-01 40 America Tropical Interpretive Center
16 2019-01-02 60 America Tropical Interpretive Center
17 2019-01-03 80 America Tropical Interpretive Center
18 2019-01-04 35 America Tropical Interpretive Center
19 2019-01-05 17 America Tropical Interpretive Center
Теперь вы можете нарисовать что-то вроде этого:
import seaborn as sns
sns.lineplot(data=new_df, x='Date', y='Value', hue='Category')