所以我試圖將兩個數據幀連接在一起來對另一個數據幀進行繪圖。加入熊貓數據框的問題
我想:
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 –