получение ошибки значения при выполнении приведенного ниже кода

#python

Вопрос:

Мой код:

 import seaborn as sns
import matplotlib.pyplot as plt

fig,axes = plt.subplots(4,2,figsize=(12,15))
for idx,cat_col in enumerate(categorical_columns):
    row,col = idx//2,idx%2
    sns.countplot(x=cat_col,data=train_df,hue='Loan_Status',ax=axes[row,col])

plt.subplots_adjust(hspace=1)
 

Ошибка:

 ValueError                                Traceback (most recent call last)
<ipython-input-35-693a2c827b5e> in <module>
      6 for idx,cat_col in enumerate(categorical_columns):
      7     row,col = idx//2,idx%2
----> 8     sns.countplot(x=cat_col,data=train_df,hue='Loan_Status',ax=axes[row,col])
      9 
     10 

~anaconda3libsite-packagesseaborn_decorators.py in inner_f(*args, **kwargs)
     44             )
     45         kwargs.update({k: arg for k, arg in zip(sig.parameters, args)})
---> 46         return f(**kwargs)
     47     return inner_f
     48 

~anaconda3libsite-packagesseaborncategorical.py in countplot(x, y, hue, data, order, hue_order, orient, color, palette, saturation, dodge, ax, **kwargs)
   3583         raise ValueError("Cannot pass values for both `x` and `y`")
   3584 
-> 3585     plotter = _CountPlotter(
   3586         x, y, hue, data, order, hue_order,
   3587         estimator, ci, n_boot, units, seed,

~anaconda3libsite-packagesseaborncategorical.py in __init__(self, x, y, hue, data, order, hue_order, estimator, ci, n_boot, units, seed, orient, color, palette, saturation, errcolor, errwidth, capsize, dodge)
   1582                  errwidth, capsize, dodge):
   1583         """Initialize the plotter."""
-> 1584         self.establish_variables(x, y, hue, data, orient,
   1585                                  order, hue_order, units)
   1586         self.establish_colors(color, palette, saturation)

~anaconda3libsite-packagesseaborncategorical.py in establish_variables(self, x, y, hue, data, orient, order, hue_order, units)
    151                 if isinstance(var, str):
    152                     err = "Could not interpret input '{}'".format(var)
--> 153                     raise ValueError(err)
    154 
    155             # Figure out the plotting orientation

ValueError: Could not interpret input 'Loan_Status'
 

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

1. Кажется, в ваших данных есть что-то, что нельзя интерпретировать, как выглядит ваш train_df?

2. Добро пожаловать в Stack Overflow! В качестве небольшой обратной связи, если вы измените название своего вопроса, чтобы сделать больше с самим вопросом, это, скорее всего, поможет другим людям, которые сталкиваются с той же проблемой, и, скорее всего, привлечет положительное внимание.