Qual é a diferença?
df1 = pd.DataFrame(data = data, index = index)
df1 = pd.DataFrame(data , index )
Qual é a diferença?
df1 = pd.DataFrame(data = data, index = index)
df1 = pd.DataFrame(data , index )
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.