base de dados com mais acoes

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #27600
    pereira
    Participante

    acoes_df = pd.DataFrame()
    for acao in acoes:
    acoes_df[acao] = data.DataReader(acao, data_source=’yahoo’, start=’2015-01-01′)

    erro

    —————————————————————————

    ValueError Traceback (most recent call last)

    /usr/local/lib/python3.6/dist-packages/pandas/core/frame.py in _ensure_valid_index(self, value)
    3169 try:
    -> 3170 value = Series(value)
    3171 except (ValueError, NotImplementedError, TypeError) as err:

    6 frames
    ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

    The above exception was the direct cause of the following exception:

    ValueError Traceback (most recent call last)

    /usr/local/lib/python3.6/dist-packages/pandas/core/frame.py in _ensure_valid_index(self, value)
    3173 “Cannot set a frame with no defined index ”
    3174 “and a value that cannot be converted to a Series”
    -> 3175 ) from err
    3176
    3177 # GH31368 preserve name of index

    ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series
     

    #27751

    Boa noite Pereira, esta faltando o atributo [‘Close’]. Veja abaixo como deve ficar:

    acoes_df = pd.DataFrame()
    for acao in acoes:
      acoes_df[acao] = data.DataReader(acao, data_source='yahoo', start='2015-01-01')['Close']

    Fabio

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.