[Python] yfinance AttributeError

Discussão em 'Python' iniciado por Stack, Março 11, 2025.

  1. Stack

    Stack Membro Participativo

    #Hi all, need your help,

    My yfinance script causes an error: (Python 3.11.9; yfinance 0.2.44)


    Error:
    AttributeError: 'Tickers' object has no attribute 'replace'* Error screenshot:

    Script:

    from statsmodels.regression.rolling import RollingOLS
    import pandas_datareader.data as web
    import matplotlib.pyplot as plt
    import statsmodels.api as sm
    import pandas as pd
    import numpy as np
    import datetime as dt
    import yfinance as yf
    import pandas_ta
    import warnings
    warnings.filterwarnings('ignore')
    pd.set_option('display.max_columns', None) # show all cols
    pd.set_option('max_colwidth', None) # show full width of showing cols
    pd.set_option("expand_frame_repr", False)
    pd.options.display.max_seq_items = 200000
    pd.options.display.max_rows = 400000

    sp500 = pd.read_html('https://en.wikipedia.org/wiki/List_of_S%26P_500_companies')[0]

    symbols_list = sp500['Symbol'].unique().tolist()
    end_date = '2025-03-02'

    start_date = pd.to_datetime(end_date)-pd.DateOffset(365*8)

    tickers2 = yf.Tickers(symbols_list)
    df = yf.download(tickers=tickers2, start=start_date, end=end_date)


    Error comes in the last line. Did I do something wrong?

    Regards Sven

    Continue reading...

Compartilhe esta Página