Python 3.x Python3.x-合并数据帧
我正在使用Python参加Kaggle上的泰坦尼克号灾难竞赛。数据集(df)包含与每位乘客相对应的3个属性—“性别”(1/0)、“年龄”和“等级”(1/2/3)。我想获得每个性别类别组合对应的年龄中位数 最终结果应为数据帧,如下所示:Python 3.x Python3.x-合并数据帧,python-3.x,pandas,merge,outer-join,kaggle,Python 3.x,Pandas,Merge,Outer Join,Kaggle,我正在使用Python参加Kaggle上的泰坦尼克号灾难竞赛。数据集(df)包含与每位乘客相对应的3个属性—“性别”(1/0)、“年龄”和“等级”(1/2/3)。我想获得每个性别类别组合对应的年龄中位数 最终结果应为数据帧,如下所示: Gender Class 1 1 0 2 1 3 0 1 1 2 0 3 年龄中位数将在稍后计算 我尝试按如下方式创建数据框- unique_gender = pd.DataFrame(df.Gen
Gender Class
1 1
0 2
1 3
0 1
1 2
0 3
年龄中位数将在稍后计算
我尝试按如下方式创建数据框-
unique_gender = pd.DataFrame(df.Gender.unique())
unique_class = pd.DataFrame(df.Class.unique())
reqd_df = pd.merge(unique_gender, unique_class, how = 'outer')
但所得的结果是—
0
0 3
1 1
2 2
3 0
有人能帮我得到想要的结果吗?你想要
df.groupby(['gender','class'])['age'].media()
(perjohne)你想要df.groupby(['gender','class'])['age'].media()