Продолжайте получать ValueError 'Индекс содержит повторяющиеся записи, не может изменить форму' - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу получить данные тикера из всех акций sp500 с Yahoo.

Я сохранил символы тикера sp500 в список из локального файла CSV, который я создал.

Когда, когда Я запускаю следующий код, я получаю:

ValueError 'Индекс содержит повторяющиеся записи, не может изменить форму'

Однако я заметил, что эта проблема, похоже, не встречаются с более короткими списками акций, но не могут понять, почему; некоторая помощь будет полностью оценена.

import pandas as pd
import numpy as np
from pandas_datareader import data
from statsmodels.tsa.stattools import coint
import matplotlib.pyplot as plt
from pyfinance.ols import PandasRollingOLS

sp500=pd.read_csv('sp500 stocks list.csv')
sp500_list=[]
for i in sp500:
    sp500_list.append(i)

dataframe=data.DataReader(sp500_list, 'yahoo',start='2020/01/01')
print(dataframe)

Я попробовал dataframe = dataframe.drop_duplicates(sp500_list) однако я все еще даю мне тот же ValueError

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...