Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 股票之间的相关矩阵问题,数据传递不正确_Python_Pandas_Dataframe - Fatal编程技术网

Python 股票之间的相关矩阵问题,数据传递不正确

Python 股票之间的相关矩阵问题,数据传递不正确,python,pandas,dataframe,Python,Pandas,Dataframe,我正在做股票之间的相关矩阵,但在最后一部分,我的回报率中有些东西不起作用。代码如下: import numpy as np import pandas as pd import pandas_datareader as fyf stocks = 'FB AMZN NFLX GOOG' stocks = stocks.split() data = fyf.data.get_data_yahoo(stocks, start ='2020-06-01', end = '2020-06-15')

我正在做股票之间的相关矩阵,但在最后一部分,我的回报率中有些东西不起作用。代码如下:

import numpy as np 
import pandas as pd
import pandas_datareader as fyf

stocks = 'FB AMZN NFLX GOOG'

stocks = stocks.split()

data = fyf.data.get_data_yahoo(stocks, start ='2020-06-01', end = '2020-06-15')['Close']

import matplotlib.pyplot as plt
%matplotlib inline

returns = pd.DataFrame()
for stock in data:
    if stock not in data: 
        returns[stock] = np.log(data[stock]).diff()
        
returns = returns[1:]
returns.corr()

我使用了
returns.head()
来查看它是否能进入表格,但事实并非如此,我不知道我做错了什么。谢谢您的帮助。

这两行相互抵消:

对于入库数据:
如果库存数据不存在:
...

首先迭代
数据
中的股票,然后测试它们是否不在
数据
中。for循环提供的任何库存都必须在if条件下测试为负值。

if条件不应为
if stock not in returns