不同长度的相关时间序列-两两比较还是全部比较?
创始人
2025-01-10 00:30:43
0

可以使用循环遍历数据集中的每一对时间序列,计算其相关性。另一个方法是使用pandas中的corr函数来计算所有时间序列的相关性,然后提取出所需的相关性值。以下是使用pandas实现的示例代码:

import pandas as pd

# 读取数据,并将其转换为pandas数据帧
data = pd.read_csv('data.csv')
df = pd.DataFrame(data)

# 确定数据集中时间序列数量
num_ts = df.shape[1]

# 计算所有时间序列的相关性
corr_all = df.corr()

# 初始化二维数组,用于存储不同长度之间的相关性值
corr_diff_len = [[0 for i in range(num_ts)] for j in range(num_ts)]

# 循环遍历数据集中的每一对时间序列,计算其相关性
for i in range(num_ts):
    for j in range(num_ts):
        if i != j:
            corr_diff_len[i][j] = df.iloc[:, i].corr(df.iloc[:, j])

# 打印结果
print("所有时间序列的相关性:\n", corr_all)
print("不同长度之间的相关性:\n", corr_diff_len)

在上面的示例代码中,我们首先读取包含时间序列的数据集,并将其转换为pandas数据帧。然后,我们使用pandas中的corr函数计算所有时间序列的相关性,并将结果存储在变量corr_all中。

接下来,我们初始化一个二维数组corr_diff_len,用于存储不同长度之间的相关性值。然后,我们循环遍历数据集中的每一对时间序列,并计算它们之间的相关性。在这个过程中,我们使用iloc函数访问数据框中的特定列,例如df.iloc[:, i]表示选择所有行中的第i列。

最后,我们打印出所有时间序列的相关性和不同长度之间的相关性值。请注意,对于相同长度的时间序列,它们之间的相关性值将在corr_all中同时包含。

相关内容

热门资讯

4分钟作弊视频!哈糖大菠萝助手... 4分钟作弊视频!哈糖大菠萝助手(透视辅助软件)详细辅助助手(确实助手);1、超多福利:超高返利,海量...
三分钟私人局辅助免费!德普软件... 三分钟私人局辅助免费!德普软件(透视辅助)详细辅助教程(一直教程)1、用户打开应用后不用登录就可以直...
3分钟免费钻石!sohoo p... 3分钟免费钻石!sohoo poker辅助(透视脚本)详细辅助俱乐部(果然俱乐部);1、进入游戏-大...
三分钟有透视!德扑圈有透视吗,... 三分钟有透视!德扑圈有透视吗,德普之星透视辅助软件激活码,详细教程(有挂教程)运德普之星透视辅助软件...
二分钟软件安装包!sohoop... 二分钟软件安装包!sohoopoker辅助(辅助挂)详细辅助软件(好像软件)1、下载好sohoopo...
两分钟软件下载!德普之星有透视... 两分钟软件下载!德普之星有透视辅助吗,德普之星透视,详细教程(有挂秘笈);1、下载好德普之星透视辅助...
4分钟开辅助!拱趴大菠萝挂怎么... 4分钟开辅助!拱趴大菠萝挂怎么安装(透视脚本辅助器)详细辅助教程(本来教程);运拱趴大菠萝挂辅助工具...
九分钟免费透视!德普之星透视辅... 九分钟免费透视!德普之星透视辅助软件下载(透视辅助软件)详细辅助工具(一贯工具)1、金币登录送、破产...
1分钟透视辅助!德普之星透视辅... 1分钟透视辅助!德普之星透视辅助软件,德普之星透视辅助软件下载,详细教程(有挂技巧)1、用户打开应用...
2分钟模拟器!智星德州插件20... 2分钟模拟器!智星德州插件2024最新版,pokermaster修改器,详细教程(有挂技巧);智星德...