диаграммы Python Matplotlib 2, 2 данных - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть некоторый код, который отображает переменные с одинаковыми именами в 2 разных фреймах данных;

    ax1.plot(df2[varname],'y-o',label='2')
    ax1.plot(df1[varname],'g-o',label='1')

в некоторых случаях df2 может не иметь переменной, и в этом случае я просто хочу отобразить переменную в df1, так что всего одна строка, а не 2.

Это, однако, приводит к ошибке, если переменная отсутствует в обоих кадрах данных. Есть ли очевидное решение, которое мне не хватает?

1 Ответ

1 голос
/ 06 ноября 2019

Просто проверьте, что varname существует в df2:

if(varname in df2.columns):
    ax1.plot(df2[varname],'y-o',label='2')
ax1.plot(df1[varname],'g-o',label='1')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...