C'était mon essai. Par exemplePrenez le maximum en valeur absolue de différentes colonnes et filtrez NaN Python
df = pd.DataFrame({'a':[5,0,1,np.nan], 'b':[np.nan,1,4,3], 'c':[-3,-2,0,0]})
df.dropna(axis=1).max(axis=1,key=abs)
Filtres à bien les NaN
valeurs mais il obtient 0 ou des valeurs négatives au lieu des highes en valeur absolue
Le résultat devrait être une colonne avec
5
-2
4
3
quand vous faites 'dropna' vous perdre toutes les colonnes avec' valeurs NaN' et seule colonne 'C' est laissé –
Ok. En tout cas si j'utilise df.max (axe = 1, clé = abs) il ne prend pas le maximum en valeur absolue, mais juste le positif max – gis20