J'ai une liste dans un fichier d'animaux différents ouverts et lus dans une fonction.
Par exemple, ma liste est la suivante: p> Comment puis-je mettre Celles-ci dans une liste qui regroupera les mêmes animaux et renvoient le nombre de chaque animal de la liste, par exemple pour cette liste que je souhaite: p> Cela me permettra ensuite de me permettre. Pour élaborer la longueur de cette nouvelle liste et donner combien d'animaux différents il y a. p> sans utiliser des ensembles si possible. p> aussi, car il est dans une fonction que je ne peux pas être spécifique à propos de chaque animal. p> p>
3 Réponses :
Vous pouvez utiliser les valeurs d'un cette sortie: p> collections.Counter code> objet instancié dans la liste:
Vous pouvez utiliser groupeby de Pandas pour plus d'informations sur le pandas.dataframe.groupby p> p>
Le ci-dessous utilise des pandas pour créer un Dataframe avec votre liste.
Vous pouvez ensuite utiliser la fonction Pandas Value_Counts, qui renvoie une série contenant des comptes d'animaux uniques. p> Je trouve la sortie de cette méthode plus simple: p> voir Value_Counts Pour plus d'informations. P> P>
Veuillez fournir une explication concernant votre code. Il est toujours préférable de donner une description textuelle sur votre solution au lieu de simplement lancer du code à OP.
Ajouté une explication supplémentaire. Merci pour les commentaires. @Szymon. C'était ma première réponse sur Stackoverflow.
Dupliqué possible de moyen le plus rapide de compter le nombre d'occurrences Dans une liste Python