У меня есть функция ниже, где я пытаюсь указать список категориальных столбцов 'ca_col' и список непрерывных столбцов 'co_col' и информационного кадра pandas 'd_df', а затем указать тип графика 'p_typ'.Так что с помощью двойного цикла for я создаю все графики непрерывных столбцов по категориальным полям.Мне интересно, почему я получаю сообщение об ошибке для p_typ = boxplot, где я знаю, что если я просто жестко закодировал его как d_df.boxplot (column = i, by = j), это будет работать нормально.
код:
def plotter(ca_col,co_col,d_df,p_typ):
for j in ca_col:
for i in co_col:
d_df.p_typ(column=i,by=j)
plotter(ca_col=cat_col,co_col=cont_col,d_df=data_df,p_typ=boxplot)
ошибка:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-39-511769ed3787> in <module>()
----> 1 plotter(ca_col=cat_col,co_col=cont_col,d_df=data_df,p_typ=boxplot)
NameError: name 'boxplot' is not defined