首页 > 解决方案 > 如何从数据框中找到python中两列的组合标准差

问题描述

我很困惑我们在数据框中有一列,即类号为 1 2 3 的 Pclass

pclass
1
2
3
1

我们使用 get_dummies 制作了 pclass 的虚拟对象,我们得到了这个值

pclass    class_1    class_2    Class_3
1                 1                0                 0
2                 0                1                 0
3                 0                0                 1
1                 1                0                 0

现在如何计算 class_1 和 class_2 组合的标准差。

标签: pythonmath

解决方案


这个简单的例子可能会有所帮助:

import pandas as pd
df = pd.DataFrame({'a' :  pd.np.arange(10), 'b': pd.np.arange(10)})
pd.np.r_[df.loc[:,'a'].values, df.loc[:,'b'].values].std()

或(在您的情况下):

pd.np.r_[df.loc[:,'class_1'].values, df.loc[:,'class_2'].values].std()

推荐阅读