Considere o seguinte exemplo de dataframe:
maturity_date simulation simulated_price realized_price
30/06/2010 1 0.539333333 0.611
30/06/2010 2 0.544 0.611
30/06/2010 3 0.789666667 0.611
30/06/2010 4 0.190333333 0.611
30/06/2010 5 0.413666667 0.611
Além de reservar o valor da última coluna e concatenar, existe alguma outra maneira de ajustar o dataframe para que a última coluna se torne uma linha?
Aqui está a saída desejada:
maturity_date simulation simulated_price
30/06/2010 1 0.539333333
30/06/2010 2 0.544
30/06/2010 3 0.789666667
30/06/2010 4 0.190333333
30/06/2010 5 0.413666667
30/06/2010 realized_price 0.611
Talvez seja mais fácil processar o dicionário da última linha,
DataFrame.pop
o truque é remover a coluna originalrealized_price
:Alternativa:
Outra ideia é usar
DataFrame.loc
para definir uma nova linha com o índice padrão do DataFrame selecionando a última linha emDataFrame.iloc
erename
reanexandosimulation
com o novo valorrealized_price
emSeries.reindex
:A alternativa é primeiro reatribuir a coluna
simulation
, depois obter a última linha e processarSeries
:Outra ideia com
concat
: