我想计算python中两列的平均值

我想计算python中两列的平均值,python,dataframe,math,Python,Dataframe,Math,我在数据框中有一列,即类号为1、2、3的Pclass 类 1. 2. 3. 1. 我使用get_dummies制作了pclass的虚拟,得到了这个值 P类1类2类3类 1 1 0 0 2 0 1 0 3 0 0 1 1

我在数据框中有一列,即类号为1、2、3的Pclass 类 1. 2. 3. 1. 我使用get_dummies制作了pclass的虚拟,得到了这个值 P类1类2类3类 1 1 0 0 2 0 1 0 3 0 0 1 1100

现在我想计算类1和类2的平均值


如果我没有弄错,您需要计算两列值的平均值

如果要使用内置函数,可以这样做:

df['Pclass_1'].append(df['Pclass_2']).mean()
或者将两列作为列表,自己计算:

pclass_1 = df['Pclass_1'].tolist()
pclass_2 = df['Pclass_2'].tolist()

sum(pclass_1+pclass_2)/len(pclass_1+pclass_2)

哪个数量的平均值?在我看来,您不太可能真的想要计算指标
0
1
值本身的平均值;更可能的情况是,您需要头等舱或二等舱(相对于三等舱)乘客的平均票价(例如)。你能澄清一下吗?原来的问题是什么?