Как передать столбец pd или ряд в качестве переменной в plt.plot - PullRequest
1 голос
/ 14 марта 2019

Основываясь на моих расчетах, мое приложение создает переменное количество столбцов фрейма данных с разными именами.

Я пытаюсь построить их, но пытаюсь понять, как передать имена столбцов как переменные в pyplot, но мне не хватает очевидного.

Это нормально работает, если я указываю отдельное имя столбца, но как мне передать его как переменную?

ax.plot( df.dti, df['ma_11'] )   # Works but next time it could be ma_12

str='ma_12'
ax.plot( df.dti, df[str?????] )  # How to pass str into the plot function?

Заранее спасибо.

1 Ответ

1 голос
/ 14 марта 2019

Если вы знаете, что у вас есть диапазон, вы можете использовать это:

for in range(min_ma, max_ma + 1):
    ax.plot(df.dti, df['ma_{}'.format(i)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...