Ho la seguente dataframe:Pandas ricerca basata sul valore
Date best a b c d
1990 a 5 4 7 2
1991 c 10 1 2 0
1992 d 2 1 4 12
1993 a 5 8 11 6
Vorrei fare una dataframe come segue:
Date best value
1990 a 5
1991 c 2
1992 d 12
1993 a 5
Così sto cercando di trovare un valore in base a un'altra riga valore usando i nomi delle colonne. Ad esempio, il valore per il 1990 nel secondo df dovrebbe cercare "a" dal primo df e la seconda riga dovrebbe cercare "c" (= 2) dal primo df.
Qualche idea?
Qualche possibilità di spiegare come funziona questo bit di codice? – 3kstc
@ 3kstc fondamentalmente usiamo 'apply' per iterare sulle righe passando arg' axis = 1' così il lambda qui è la riga quindi per la prima riga 'x' è la prima riga, quindi restituiamo una colonna specifica che in questo caso sarà il valore di "best" per indicizzare quella riga – EdChum