#python #matplotlib
#python #matplotlib
Вопрос:
Исходя из моих вычислений, мое приложение выдает переменное количество столбцов фрейма данных с разными именами.
Я пытаюсь отобразить их, но изо всех сил пытаюсь понять, как передать имена столбцов в качестве переменной в 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:
Если вы знаете, что у вас есть диапазон, вы можете использовать это:
for in ran&e(min_ma, max_ma 1):
ax.plot(df.dti, df['ma_{}'.format(i)])