0
votes

Nom d'impression du tableau en boucle

J'ai ces jeux de données et cette boucle: xxx

et la sortie est: xxx

Comment obtiendrais-je une sortie comme celle-ci ? xxx

Le problème principal est que j'ai besoin du nom de la matrice à imprimer. J'ai regardé quelques autres réponses (différents problèmes) et j'ai essayé ceux-ci, mais je ne peux pas le faire fonctionner. Par exemple, [i] et d'autres choses dans la déclaration d'impression pour essayer de recevoir le nom.

E.g. Comment imprimer la liste dans 'pour 'boucle en utilisant .format () dans Python? , mais le problème est différent et ne semble pas s'appliquer.


2 commentaires

Peut-être que cela peut être utile?

3 Réponses :


2
votes

La meilleure chose à faire est probablement d'utiliser un dictionnaire pour stocker vos tableaux.

for i in dfs.keys():
    val = dfs[i]
    tpr = val[1,1] / (val[1,0] + val[1,1])
    print(i, '-- tpr: ', tpr)


1 commentaires

Génial. Merci d'avoir répondu.



1
votes

Veuillez noter que le nom que vous utilisez pour une variable n'est pas quelque chose que vous devez impliquer dans votre logique de codes - c'est juste une mauvaise idée simple.

Cependant, pour savoir à partir de quel fichier de données provenait de votre sortie - vous pouvez imprimer l'index de ce fichier Datafram dans la boucle: xxx

sortie: < Pré> xxx

i utilisé i + 1 pour obtenir la même sortie que vous vouliez mais que vous utilisiez juste i serait plus précis.


1 commentaires

Pourquoi ne pas nommer les choses et les imprimer de manière utile? "DF1" est un peu banal mais si OP veut nommer les choses et imprimer des choses de la même manière, me semble raisonnable.



2
votes

Vous pouvez récupérer le nom de la variable de globals xxx

sortie xxx


0 commentaires