作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如下两个数据框,我想计算相关系数。
当两列都使用实际值完成时,它可以正常工作。但如果不是,则在计算相关系数时取零值。
例如,Addison 和 Caden 的权重为 0。Jack 和 Noah 没有权重。我想在计算中排除它们。
(在尝试中,似乎只考虑相同的长度,即 Jack 和 Noah 被自动排除 - 是吗?)
如何只包含非零值的人进行计算?
谢谢。
import pandas as pd
Weight = {'Name': ["Abigail","Addison","Aiden","Amelia","Aria","Ava","Caden","Charlotte","Chloe","Elijah"],
'Weight': [10, 0, 12, 20, 25, 10, 0, 18, 16, 13]}
df_wt = pd.DataFrame(Weight)
Score = {'Name': ["Abigail","Addison","Aiden","Amelia","Aria","Ava","Caden","Charlotte","Chloe","Elijah", "Jack", "Noah"],
'Score': [360, 476, 345, 601, 604, 313, 539, 531, 507, 473, 450, 470]}
df_sc = pd.DataFrame(Score)
print df_wt.Weight.corr(df_sc.Score)
最佳答案
屏蔽并取非零值和公共(public)索引:
df_wt.set_index('Name', inplace=True)
df_sc.set_index('Name', inplace=True)
mask = df_wt['Weight'].ne(0)
common_index = df_wt.loc[mask, :].index
df_wt.loc[common_index, 'Weight'].corr(df_sc.loc[common_index, 'Score'])
0.923425144491911
如果两个数据帧都包含零,则:
mask1 = df_wt['Weight'].ne(0)
mask2 = df_sc['Score'].ne(0)
common_index = df_wt.loc[mask1, :].index.intersection(df_sc.loc[mask2, :].index)
df_wt.loc[common_index, 'Weight'].corr(df_sc.loc[common_index, 'Score'])
关于python - 在数据框中查找通讯员进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54211290/
我想知道是否还有诸如标签之类的东西? 我已经在我的图像上使用了标签,但我必须使用多个标签来创建我的代码,我还没有找到一种方法...因此我想知道是否还有其他事情可以类似于标签?另一种“标记”图像的方法?
例如,我想在屏幕上显示输出并将其复制到剪贴板。 dir | tee con | clip 上面的代码不起作用,因为 con 在 PowerShell 的文件系统中未被识别为控制台。 还可能有如下场景,
我是一名优秀的程序员,十分优秀!