![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.08.2016
Сообщений: 8
|
![]()
Здравствуйте.Подскажите, как это исправить?
--------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-120-065c887c14fe> in <module> ----> 1 data_viz = data[good_cols] 2 fig, ax = plt.subplots(1, 2, figsize = (16, 6)) 3 sns.pointplot(x='SOCSTATUS_WORK_FL' , y="TARGET", hue='SOCSTATUS_PENS_FL', data=data_viz, ax=ax[0]) 4 sns.pointplot(x='LOAN_MAX_DLQ', y="TARGET", hue='SOCSTATUS_PENS_FL', data=data_viz, ax=ax[1]) ~\Anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__(self, key) 2932 key = list(key) 2933 indexer = self.loc._convert_to_indexer(key, axis=1, -> 2934 raise_missing=True) 2935 2936 # take() does not accept boolean indexers ~\Anaconda3\lib\site-packages\pandas\core\indexing.py in _convert_to_indexer(self, obj, axis, is_setter, raise_missing) 1352 kwargs = {'raise_missing': True if is_setter else 1353 raise_missing} -> 1354 return self._get_listlike_indexer(obj, axis, **kwargs)[1] 1355 else: 1356 try: ~\Anaconda3\lib\site-packages\pandas\core\indexing.py in _get_listlike_indexer(self, key, axis, raise_missing) 1159 self._validate_read_indexer(keyarr, indexer, 1160 o._get_axis_number(axis), -> 1161 raise_missing=raise_missing) 1162 return keyarr, indexer 1163 ~\Anaconda3\lib\site-packages\pandas\core\indexing.py in _validate_read_indexer(self, key, indexer, axis, raise_missing) 1250 if not(self.name == 'loc' and not raise_missing): 1251 not_found = list(set(key) - set(ax)) -> 1252 raise KeyError("{} not in index".format(not_found)) 1253 1254 # we skip the warning on Categorical/Interval KeyError: "['TERM', 'LOAN_MAX_DLQ', 'GEN_PHONE_FL', 'AGE', 'FAMILY_INCOME', 'PERSONAL_INCOME', 'REG_FACT_POST_TP_FL', 'SOCSTATUS_WORK_FL', 'GEN_INDUSTRY', 'FST_PAYMENT', 'LOAN_MAX_DLQ_AMT', 'Income_to_limit', 'FACT_LIVING_TERM', 'LOAN_NUM_CLOSED', 'LOAN_NUM_PAYM', 'WORK_TIME', 'SOCSTATUS_PENS_FL', 'work_pens', 'LOAN_DLQ_NUM'] not in index" |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Сделайть реиндекс https://pandas.pydata.org/pandas-doc...e.reindex.html
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 26.08.2016
Сообщений: 8
|
![]()
А что на что заменить?
DataFrame.reindex(self, labels=None, index=None, columns=None, axis=None, method=None, copy=True, level=None, fill_value=nan, limit=None, tolerance=None) вот код: data_viz = data[good_cols] fig, ax = plt.subplots(1, 2, figsize = (16, 6)) sns.pointplot(x='SOCSTATUS_WORK_FL' , y="TARGET", hue='SOCSTATUS_PENS_FL', data=data_viz, ax=ax[0]) sns.pointplot(x='LOAN_MAX_DLQ', y="TARGET", hue='SOCSTATUS_PENS_FL', data=data_viz, ax=ax[1]) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
1. Проверяете, что названия колонок совпадают. Бывает, из-за артефактов выгрузки колонки получают названия, например, с доп. пробелами, типа "Объек1. Имя"
2. Если все хорошо, то реиндекс по колонкам. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 26.08.2016
Сообщений: 8
|
![]()
у меня ничего не получается, всё пишет ошибки, 4 часа просидела, помогите пожалуйста?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Python KeyError: '4' | РезедаМуратова | Помощь студентам | 6 | 14.09.2018 10:28 |