J'ai un DataFrame qui ressemble à ceci :
columns = ['C24H31O8', 'C23H27O9', 'C22H23O10', 'C21H19O11', 'C20H15O12','C19H11O13']
values= [[ 0., 37., 74., 111., 148., 185.],
[ -37., 0., 37., 74., 111., 148.],
[ -74., -37., 0., 37., 74., 111.],
[-111., -74., -37., 0., 37., 74.],
[-148., -111., -74., -37., 0., 37.],
[-185., -148., -111., -74., -37., 0.]]
Vous pouvez facilement recréer mon cadre de données en utilisant
df = pd.DataFrame(data=values, index=columns)
Je veux itérer sur mon cadre de données comme suit :
En itérant, dans la ligne C24H31O8 vous trouvez 37 dans la colonne numéro 1. Maintenant, allez à la ligne numéro 1 et itérez à nouveau. Si vous trouvez à nouveau le nombre 37 - dans ce cas, vous trouvez 37 dans la troisième colonne - allez à la troisième ligne et cherchez à nouveau 37, etc.
Le résultat que je souhaite obtenir est une chaîne :
37 : C24H31O9 --> C23H27O9 --> C22H23O10 --> C21H19O11 ...
(faire quelque chose pour chaque valeur)