所以我试图将两个数据帧连接在一起来对另一个数据帧进行绘图。加入熊猫数据框的问题
我想:
genders2 = np.array(male_grades[['grade_difs']].join(female_grades[['grade_difs']], how='outer'))
并且得到错误:
AttributeError: 'Series' object has no attribute 'join'
我能够在节目中较早使用这种类型的代码,我正在写:
genders = np.array(male[['MaleAge']].join(female[['FemaleAge']], how='outer'))
如果我太模糊,让我知道和生病尝试添加更多的代码,使其更有意义或什么。
代码:之前
data['grade_difs'] = (data['OGrade'] - data['IGrade'])
female_grades = data[data['Gender'] == 'F']['grade_difs']
male_grades = data[data['Gender'] == 'M']['grade_difs']
错误表明'male'是'pd.Series',当你用'male [[MaleAge']]切片时'你会得到另一个'pd.Series' ...和'pd .Series'没有'join'方法。你想检查你的其他代码,看看'男'成为'pd.Series'如果你不打算这样做。 – piRSquared
male_grades?我刚刚编辑它以显示代码。 – ksalerno
也许pd.concat会帮助你的情况。 http://pandas.pydata.org/pandas-docs/stable/merging.html –