python - 如何从数据框中找到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 组合的标准差。
解决方案
这个简单的例子可能会有所帮助:
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()
推荐阅读
- node.js - 如何从机器人读取通过聊天控制(iframe)发送的参数值
- arrays - SAS逐个字段检查
- javascript - 将鼠标悬停在一个单独的元素上时如何在一个元素上添加/删除类?
- javascript - 将表单文本框值传递给控制器
- html - Html 链接和填充标签
- azure-application-insights - 将计算值绘制为折线图/将值转换为 Int32、Int64、Single 或 Double
- python - Tensorflow:对字符串的张量进行操作时出错
- php - 使用 PHP 获取两个字符串之间的字符串
- haskell - ResponseReceived data type in WAI
- mysql - 我有一个与数据库中大多数其他表相关的表。将其添加为连接是否足以使查询按预期返回?