【发布时间】:2022-01-24 12:17:30
【问题描述】:
我有一个数据集,它存储在一个 2D numpy 数组中。我想测试作为数组列的每个特征的正态性和相关性,然后绘制它。
我知道使用R,可以通过运行以下命令轻松完成:
shapiro.test(Class$Feature)
ggqqplot(Wage$age, ylab = "Feature")
同样,在 R 中,可以通过运行以下命令轻松完成相关性测试:
res <- cor.test(Class$Feature, Class$class, method = "pearson")
如何在 python 中执行这些步骤?
我用下面的多列数据集尝试了Scipy的Normaltest,但id没有用。
from scipy import stats
df = pd.DataFrame(data)
k2, p = stats.normaltest(df[:,1], df[:,5]) #Testing Feature 1 agains Feature 5
print (p)
【问题讨论】:
-
关于 Pearson,使用
corrcoef(例如来自numpy)有效吗?
标签: python r numpy scipy data-visualization