前提・実現したいこと
データ
https://dl.dropboxusercontent.com/s/ijh78s1bxm7kctv/gp_data.csv -so gp_data.csv https://dl.dropboxusercontent.com/s/1770hoabg1utoat/gp_grades.csv -so gp_grades.csv https://dl.dropboxusercontent.com/s/ymjz6vqjw3jg4e7/ms_data.csv -so ms_data.csv https://dl.dropboxusercontent.com/s/k1howfpyp5rmgnb/ms_grades.csv -so ms_grades.csv
student_data = pd.concat([
pd.read_csv("gp_data.csv", sep=";", index_col="student_id"),
pd.read_csv("ms_data.csv", sep=";", index_col="student_id")])
student_grades = pd.concat([
pd.read_csv("gp_grades.csv", sep=";", index_col="student_id"),
pd.read_csv("ms_grades.csv", sep=";", index_col="student_id")])
student_df = student_data.join(student_grades, how="inner")
df = student_data.join(student_grades, how="inner")
ここに質問の内容を詳しく書いてください。
Create a column called guardianedu and fill it with the student's gardian's education. If the guardian is father, the value of guardianedu will be Fedu, else Medu.
guardianeduという列を作成し、その列に学生のガーディアンの教育を記入します。保護者が父親の場合、guardianeduの値はFedu、それ以外の場合はMeduになります。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ ValueError: Length of values (0) does not match length of index (649)
該当のソースコード
df = student_df.copy() df['guardianedu'] = df.index[(df['guardian'] == 'father') & (df['guardian'] == 'mother') & (df['Medu']) & (df['Fedu'])]
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/20 06:03