第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

相關性錯誤

相關性錯誤

阿晨1998 2023-09-26 16:22:14
我是 python 和 pandas/matplotlib 的新手。我正在嘗試計算迪士尼和 Netflix 的兩個收盤股價之間的相關性(作為示例),但不確定我是否做得正確?當我輸出如下圖所示的數據時,它看起來很奇怪,并不像我預期的那樣(因為我預計它是顯示兩只股票之間相關性的一行)。計算兩個收盤股價之間的相關性的最佳/最簡單方法是什么,以及如何使輸出看起來更好?任何提示或幫助表示贊賞!
查看完整描述

2 回答

?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

如果您只想要兩列之間的相關性,可以使用內置pearsonr模塊 in?scipy,它返回Pearson 相關性p 值。

嘗試這個:

#input test data


>>> newData

? ? ? ? DIS? ? ? NFLX

0? 0.620575? 0.122005

1? 0.124085? 0.380087

2? 0.286652? 0.218533

3? 0.569696? 0.511214

4? 0.081106? 0.114614

5? 0.223516? 0.677468

6? 0.226528? 0.474243

7? 0.998798? 0.099523

8? 0.994585? 0.429352

9? 0.277520? 0.882989


>>> from scipy import stats

>>> corr, p_value = stats.pearsonr(newData['DIS'].values, newData['NFLX'].values)

>>> print(corr)

-0.25752281938162824

它不會返回任何有缺陷的東西。返回一個方形相關矩陣,如果有多個特征/變量,df.corr()這非常有用。您始終可以通過和提取df['DIS']和之間的相關性:df['NFLX']lociloc


>>> #test data

>>> newData.corr()

? ? ? ? ? ?DIS? ? ? NFLX

DIS? ?1.000000 -0.257523

NFLX -0.257523? 1.000000?


>>> newData.corr().loc['DIS','NFLX']

-0.25752281938162824


>>> newData.corr().loc['NFLX','DIS']

-0.25752281938162824


>>> newData.corr().iloc[1][0] # 2nd row and 1st column?

-0.25752281938162824


>>>newData.corr().loc[0][1] # 1nd row and 2nd column?

-0.25752281938162824

您可以使用 pandas 立即使相關矩陣看起來更好style:


newData.corr().style.background_gradient(cmap='viridis')?

https://img3.sycdn.imooc.com/651294f700011f0d04320153.jpg

如果你想讓相關矩陣看起來更好。您可以使用名為 的seaborn 熱圖功能sns.heatmap。這是一個例子:


import matplotlib.pyplot as plt

import seaborn as sns


sns.heatmap(newData.corr(),annot=True, lw=2, cmap='coolwarm')

plt.show()

輸出:

https://img2.sycdn.imooc.com/651295020001b86b05550437.jpg

查看完整回答
反對 回復 2023-09-26
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

不,你的答案是對的,這被稱為相關矩陣,你從中可以理解什么

  1. 等于 1 的對角線部分始終為 1,因為同一特征的相關值為 1

  2. 兩只股票之間的相關性等于 0.0272

  3. 例如,如果你有第三個特征,它將為每個特征生成一個 3*3 矩陣

旁注:呈現(xiàn)相關矩陣的一個好方法是使用熱圖,它很容易理解和可視化,您可以檢查這個問題,它有一個很好的答案,有助于理解如何構建它


查看完整回答
反對 回復 2023-09-26
  • 2 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號