Как мне решить эту ошибку pivot_table? - PullRequest
0 голосов
/ 04 июля 2018

Описание ошибки почти ничего не говорит о причине. Что на самом деле вызвало эту ошибку? Что я должен изменить, чтобы устранить эту ошибку?

Команда, которую я выполнил в своей записной книжке Jupyter:

temp2 = df.pivot_table(values='Loan_Status',index= 'Credit_History'],aggfunc=lambda x: x.map({'Y':1,'N':0}).mean())

И ошибка отображается в консоли:

KeyError                                  Traceback (most recent call last)
<ipython-input-70-36df2773019b> in <module>()
----> 1 temp2 = df.pivot_table(values='Loan_Status',index=['Credit_History'],aggfunc=lambda x: x.map({'Y':1,'N':0}).mean())

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in pivot_table(self, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)
   5298                            aggfunc=aggfunc, fill_value=fill_value,
   5299                            margins=margins, dropna=dropna,
-> 5300                            margins_name=margins_name)
   5301 
   5302     def stack(self, level=-1, dropna=True):

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\pivot.py in pivot_table(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)
     57         for i in values:
     58             if i not in data:
---> 59                 raise KeyError(i)
     60 
     61         to_filter = []

KeyError: 'Loan_Status'

** Вот пример моего фрейма данных: **

df.sample()

** Вот df.columns (): **

df.columns()

...