Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3.x-合并数据帧_Python 3.x_Pandas_Merge_Outer Join_Kaggle - Fatal编程技术网

Python 3.x Python3.x-合并数据帧

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

我正在使用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.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()