【发布时间】:2019-01-18 10:11:36
【问题描述】:
我正在构建一个神经网络模型。我正在使用 Jupyter Notebook,并且我已经导入了必要的库。有两个数据集,它被合并为一个。在我运行 此代码 时合并后,会显示 KeyError: Index([ ]) 错误消息。你能帮我解决这个问题吗?
代码:
merge_vector = ["school","sex","age","address",
"famsize","Pstatus","Medu","Fedu",
"Mjob","Fjob","reason","nursery","internet"]
duplicated_mask = merged_df.duplicated(keep=False, subset=merge_vector)
错误信息:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-40-4f1a3ab8858b> in <module>()
----> 1 duplicated_mask = merged_df.duplicated(keep=False, subset=merge_vector)
E:\Anaconda2\envs\tensorflow\lib\site-packages\pandas\core\frame.py in duplicated(self, subset, keep)
4379 diff = Index(subset).difference(self.columns)
4380 if not diff.empty:
-> 4381 raise KeyError(diff)
4382
4383 vals = (col.values for name, col in self.iteritems()
KeyError: Index(['Fedu', 'Fjob', 'Medu', 'Mjob', 'Pstatus', 'address', 'age', 'famsize',
'internet', 'nursery', 'reason', 'school', 'sex'],
dtype='object')
为 NN 模型导入的库
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
from math import floor, ceil
from pylab import rcParams
%matplotlib inline
【问题讨论】:
标签: python pandas dataframe jupyter-notebook