Создать подзаголовок в Matplotlib по значению столбца

#python #matplotlib

#python #matplotlib

Вопрос:

Я хочу построить график для каждого значения в столбце «CurveName». Ось x должна быть «Тенором», а ось y — «Разницей».

введите описание изображения здесь

Я попробовал следующее:

 for crv in set(df['CurveName']):
    x = df.loc[df['CurveName']==crv, p_df['Tenor']]
    y = df.loc[df['CurveName']==crv, p_df['Difference']]

    plt.plot(x, y)
    plt.show()
  

Я получаю ошибку ключа:
введите описание изображения здесь

Было бы идеально, если бы я мог создать подзаголовок для каждого значения в «CurveName», но я изо всех сил пытался это сделать.

Если необходимы какие-либо дополнительные сведения, пожалуйста, не стесняйтесь сообщать мне

Комментарии:

1. Согласно ошибке, ваш фрейм данных неверен. Ошибка указывает на то, что все даты находятся в одной строке.

2. Что это значит, что они находятся в одной строке? Что они не были преобразованы в Datetime?

3. df.groupby('CurveName').plot('Tenor', 'Difference')