2
respostas

Diferença entre dois códigos

Qual é a diferença?

df1 = pd.DataFrame(data = data, index = index)
df1 = pd.DataFrame(data , index )
2 respostas

André, boa tarde!

Se antes de chamar a função você declara uma variável chamada data e index, você pode definir essa variável como "padrão" caso nenhuma outra seja passada como argumento para o DataFrame.

Espero ter ajudado e bons estudos!

Olá André,

Os dois vão ter o mesmo resultado, no primeiro exemplo o que acontece é uma característica do python chamada de parâmetros nomeados.

Por exemplo, na documentação do pandas diz que ao criar um DataFrame os parâmetros são: data, index, columns, dtype, copy. Você pode então passar os valores pela ordem: pd.DataFrame(a, b) ou então especificar qual é cada parâmetro: pd.DataFrame(data = a, index = c).

Resumindo, ao passar os parâmetros de uma função ou classe no python você pode passar baseado na ordem definida ou especificando qual é cada parâmetro.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software