Ho il seguente dataframe:C'è un modo in Pandas per utilizzare il valore di riga precedente in dataframe.apply quando viene calcolato anche il valore precedente nell'applica?
Index_Date A B C D
===============================
2015-01-31 10 10 Nan 10
2015-02-01 2 3 Nan 22
2015-02-02 10 60 Nan 280
2015-02-03 10 100 Nan 250
Richiede:
Index_Date A B C D
===============================
2015-01-31 10 10 10 10
2015-02-01 2 3 23 22
2015-02-02 10 60 290 280
2015-02-03 10 100 3000 250
Column C
è derivato per 2015-01-31
prendendo value
di D
.
poi ho bisogno di usare il value
di C
per 2015-01-31
e moltiplicarlo per il value
di A
su 2015-02-01
e aggiungere B
.
Ho tentato un apply
e un shift
utilizzando un if else
da questo dà un errore chiave.
Perché sono le tue ultime file in t I dataframes sono diversi per le colonne 'A' e' B'? –
@Anton si scusa ora è corretto. – toasteez
Qual è il valore della riga successiva nella colonna 'A' e colonna' D'? – jezrael