【发布时间】:2020-05-28 01:53:42
【问题描述】:
我有两个不同的数据框,其中一个如下
df1=
Datetime BSL
0 7 127.504505
1 8 115.254132
2 9 108.994275
3 10 102.936860
4 11 99.830400
5 12 114.660522
6 13 138.215339
7 14 132.131075
8 15 121.478006
9 16 113.795645
10 17 114.038462
另一个是df2=
Datetime Number of Accident
0 7 3455
1 8 17388
2 9 27767
3 10 33622
4 11 33474
5 12 12670
6 13 28137
7 14 27141
8 15 26515
9 16 24849
10 17 13013
第一个基于时间的人的血糖水平(7 表示早上 7 点到早上 8 点之间) 第二个是这些时间之间的事故次数
当我尝试这段代码时
df1.corr(df2, "pearson")
我得到了错误:
ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
我该如何解决?或者,如何测试两个不同变量之间的相关性?
【问题讨论】:
-
您正在使用哪些模块,请将其包含在您的问题中并将其作为标签
-
嗨@Hippolippo,我根据你的 cmets 编辑了我的问题
-
在这里检查我的答案,我相信它或多或少是您正在寻找的。以前,您应该将列合并到一个数据框中:stackoverflow.com/questions/60116042/…
-
您在寻找什么类型的关联?整个系列,还是每小时?
-
您无法进行每小时关联,因为您每小时只有 1 个值。从数学的角度来看,不可能做出每小时的相关性,你会得到所有的 NaN