如何用日期时间索引抵消 Pandas Pearson 相关性

Python_Learner_DK

我试图获得前一周输入与下周输出的相关值。

为了这个例子,我已经将它设置为每周的输入将是下周的输出,并且df.corr()应该给出1.000000结果。

我的原始数据如下所示:

Date      Input     Output
1/1/2010    73         73
1/7/2010     2         73
1/13/2010    3          2
1/19/2010    4          3

完整示例数据上传到这里:https : //drive.google.com/open?id=0B4xdnV0LFZI1MzRUOUJkcUY4ajQ

到目前为止,这是我的代码:

import pandas as pd
df = pd.read_csv('pearson.csv')
df['Date'] = pd.to_datetime(df['Date'], errors = 'coerce')
df = df.set_index(pd.DatetimeIndex(df['Date']))
df = df[['Input', 'Output']]
x = df.corr(method = 'pearson', min_periods=1)
print(x)

作为一个新手,这就是我被困的地方。我没有看到shift函数中内置选项,也不知道如何执行此操作。

任何和所有的帮助表示赞赏。

谢谢你,我

松弛

如果你.corr在一个数据帧上,它会产生一个相关矩阵。

在您的情况下,您只需要两个时间序列之间的相关性,您可以使用以下代码实现这一点。请注意,.corr时间序列方法需要参数other,这是要计算相关性的序列。

df["Input"].corr(df["Output"].shift(-1), method = 'pearson', min_periods = 1) #1

相反,如果您想要相关矩阵,您应该首先创建一个带有移位输出的数据帧,然后计算相关性:

temp_df = pd.concat([df['Input'], df['Output'].shift(-1)], axis = 1).dropna()
temp_df.corr(method = 'pearson', min_periods = 1)   

#        Input  Output
#Input     1.0     1.0
#Output    1.0     1.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MQL4中如何计算Pearson的相关性?

来自分类Dev

如何使用map()函数计算变量之间的Pearson相关性?

来自分类Dev

如何获得 R 中单尾自举 Pearson 相关性的置信区间?

来自分类Dev

在Python中计算Pearson相关性

来自分类Dev

如何对Pandas数据框的选定列进行Pearson相关

来自分类Dev

计算两个时间序列与pandas的交集之间的相关性

来自分类Dev

如何仅使用Pandas Profilling软件包生成相关性和散点图?

来自分类Dev

Python熊猫相关性corr()TypeError:无法将['pearson']与块值进行比较

来自分类Dev

R:计算Pearson相关性,并按组进行R平方

来自分类Dev

XmlWriterTraceListener的非线程安全性与“相关性”如何?

来自分类Dev

寻找最佳方法来计算R中数百万种组合的最高可能的Pearson相关性

来自分类Dev

如何从相关表中提取相关性,并建立具有最大相关性的成对数据框?

来自分类Dev

Spark 1.6 Pearson相关

来自分类Dev

时间序列-相关性和滞后时间

来自分类Dev

时间序列-相关性和滞后时间

来自分类Dev

基于词条顺序和文本索引的相关性得分

来自分类Dev

MySQL全文搜索并按相关性和时间排序

来自分类Dev

计算时间序列上的滚动相关性

来自分类Dev

如何使用基于许多列的bigquery相关性?

来自分类Dev

如何找到R中每n行的相关性?

来自分类Dev

如何检索SQL Server检查约束相关性列

来自分类Dev

如何找到两个图像之间的相关性

来自分类Dev

如何使用Postgresql计算不同组之间的相关性

来自分类Dev

“ Linux文档项目”的更新和相关性如何?

来自分类Dev

如何找到R中每n行的相关性?

来自分类Dev

如何向zabbix snmp数据添加相关性/计算

来自分类Dev

如何计算XTS中行之间的滚动相关性?

来自分类Dev

如何维护mongodb中数组元素之间的相关性?

来自分类Dev

如何计算/测量excel中文本的相关性?

Related 相关文章

  1. 1

    在MQL4中如何计算Pearson的相关性?

  2. 2

    如何使用map()函数计算变量之间的Pearson相关性?

  3. 3

    如何获得 R 中单尾自举 Pearson 相关性的置信区间?

  4. 4

    在Python中计算Pearson相关性

  5. 5

    如何对Pandas数据框的选定列进行Pearson相关

  6. 6

    计算两个时间序列与pandas的交集之间的相关性

  7. 7

    如何仅使用Pandas Profilling软件包生成相关性和散点图?

  8. 8

    Python熊猫相关性corr()TypeError:无法将['pearson']与块值进行比较

  9. 9

    R:计算Pearson相关性,并按组进行R平方

  10. 10

    XmlWriterTraceListener的非线程安全性与“相关性”如何?

  11. 11

    寻找最佳方法来计算R中数百万种组合的最高可能的Pearson相关性

  12. 12

    如何从相关表中提取相关性,并建立具有最大相关性的成对数据框?

  13. 13

    Spark 1.6 Pearson相关

  14. 14

    时间序列-相关性和滞后时间

  15. 15

    时间序列-相关性和滞后时间

  16. 16

    基于词条顺序和文本索引的相关性得分

  17. 17

    MySQL全文搜索并按相关性和时间排序

  18. 18

    计算时间序列上的滚动相关性

  19. 19

    如何使用基于许多列的bigquery相关性?

  20. 20

    如何找到R中每n行的相关性?

  21. 21

    如何检索SQL Server检查约束相关性列

  22. 22

    如何找到两个图像之间的相关性

  23. 23

    如何使用Postgresql计算不同组之间的相关性

  24. 24

    “ Linux文档项目”的更新和相关性如何?

  25. 25

    如何找到R中每n行的相关性?

  26. 26

    如何向zabbix snmp数据添加相关性/计算

  27. 27

    如何计算XTS中行之间的滚动相关性?

  28. 28

    如何维护mongodb中数组元素之间的相关性?

  29. 29

    如何计算/测量excel中文本的相关性?

热门标签

归档