Невозможно получить si.tickers_sp500() при использовании pandas 2.1.0Python

Программы на Python
Ответить
Anonymous
 Невозможно получить si.tickers_sp500() при использовании pandas 2.1.0

Сообщение Anonymous »

Я пытаюсь создать торговый алгоритм и пытался получить тикеры из stock_info от yahoo_fin.
На пандах 1.5.3 это работает, но на пандах 2.1.0 это дает я только тире
['----',
'-----',
'-----',
'-----' ... и так далее]

Код: Выделить всё

# Imports
from pandas_datareader import data as pdr
from yahoo_fin import stock_info as si
from pandas import ExcelWriter
import yfinance as yf
import pandas as pd
import datetime
import time
import matplotlib.pyplot as plt
import numpy as np
import mplfinance as mpf
yf.pdr_override()

# Variables
tickers = si.tickers_sp500()
tickers = [item.replace(".", "-") for item in tickers] # Yahoo Finance uses dashes instead of dots
index_name = '^GSPC' # S&P 500
start_date = datetime.datetime.now() - datetime.timedelta(days=365)
end_date = datetime.date.today()
exportList = pd.DataFrame(columns=['Stock', "RS_Rating", "50 Day MA", "150 Day Ma", "200 Day MA", "52 Week Low", "52 week High"])
returns_multiples = []
ожидалось: тикеры S&P 500
что я получил: только тире
версии: yahoo- плавник 0.8.9.1, панды 2.1.0

Подробнее здесь: https://stackoverflow.com/questions/770 ... ndas-2-1-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»