1
resposta

Como faço para capturar apenas o valor da célula do data frame, sem o índice?

Estou fazendo uma seleção em um data frame:

select = df_cointegracao.rotulo == rotulo
selecao = df_cointegracao[select] 
select2 = selecao['p-value'] == max(selecao['p-value'])
selecao = selecao[select2]
selecao

Tem como saída:

    ativoY    ativoX    periodo    p-value    phi    residuo    coef    rotulo
177    TIMP3.SA    EGIE3.SA    160.0    99.990799    0.839871    -1.469769    0.295515    2931.0

Tentando selecionar o ativoY:

selecao.ativoY

Tem como saída:

177    TIMP3.SA
Name: ativoY, dtype: object

Gostaria de selecionar apenas o valor TIMP3.SA, sem o index 177, como eu conseguiria fazer isso??

1 resposta

Olá Rene,

Para fazer isso você pode usar o seguinte código:

selecao.iloc[0]['ativoY']

O iloc[0] vai selecionar a primeira linha e o ['ativoY'] vai selecionar a coluna desejada.

Diz se isso funcionou pra você, qualquer dúvida é só falar!