Articles of python

Comment exploser une liste dans une cellule Dataframe en lignes séparées

Je cherche à transformer une cellule de pandas contenant une liste en lignes pour chacune de ces valeurs. Alors, prenez ceci: Si je voulais décompresser et emstackr les valeurs dans la colonne “Near_neighbors” pour que chaque valeur soit une ligne dans chaque index “adversaire”, comment ferais-je pour cela? Existe-t-il des méthodes pandas conçues pour des […]

concaténer le chemin – indépendant de la plate-forme – “/”, “\”

En python, j’ai des variables base_dir et filename . Je voudrais les concaténer pour obtenir un fullpath . Mais sous Windows, je devrais utiliser \ et pour POSIX / . fullpath = “%s/%s” % ( base_dir, filename ) # for Linux Comment le rendre indépendant de la plate-forme? Dupliquer : chemins de fichiers indépendants de […]

Pourquoi ensuite relance-t-il une «StopIteration», mais «pour» fait un retour normal?

Dans ce morceau de code, pourquoi utiliser ‘for’ n’entraîne-t-il pas ‘StopIteration’ ou la boucle ‘for’ intercepte-t-elle toutes les exceptions, puis se ferme-t-elle en silence? Dans ce cas, pourquoi avons-nous le «retour»? Ou la raise StopIteration est- raise StopIteration causée par: return None ? #!/usr/bin/python3.1 def countdown(n): print(“counting down”) while n >= 9: yield n n […]

Python argparse – Ajouter un argument à plusieurs sous-répertoires

Mon script définit un parsingur principal et plusieurs sous-répertoires. Je veux appliquer l’argument -p à certains sous-répertoires. Jusqu’à présent, le code ressemble à ceci: parser = argparse.ArgumentParser(prog=”myProg”) subparsers = parser.add_subparsers(title=”actions”) parser.add_argument(“-v”, “–verbose”, action=”store_true”, dest=”VERBOSE”, help=”run in verbose mode”) parser_create = subparsers.add_parser (“create”, help = “create the orbix environment”) parser_create.add_argument (“-p”, type = int, required = […]

Est-ce le moyen le plus rapide de se regrouper en pandas?

Le code suivant fonctionne bien. Il suffit de vérifier: est-ce que j’utilise et synchronise correctement les Pandas et est-ce qu’il y a un moyen plus rapide? Merci. $ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type “help”, “copyright”, “credits” or “license” for more information. >>> import pandas as pd >>> […]

Comment déboguer efficacement avec spyder en Python?

J’aime Python et j’aime Spyder mais je trouve que le débogage avec Spyder est terrible! Chaque fois que je mets un point d’arrêt, je dois appuyer sur deux boutons: d’abord le débogage, puis le bouton Continuer (il s’arrête automatiquement à la première ligne), ce qui est agaçant. De plus, plutôt que d’avoir la console standard […]

Qu’est-ce que __weakref__ en Python?

Étonnamment, il n’y a pas de documentation explicite pour __weakref__ . Les références faibles sont expliquées ici . __weakref__ est également mentionné brièvement dans la documentation de __slots__ . Mais je n’ai rien trouvé sur __weakref__ lui-même. Qu’est-ce que c’est exactement __weakref__ ? – Est-ce juste un membre agissant comme un drapeau: S’il est présent, […]

Python – y a-t-il une liste de décorateurs quelque part?

Je connais @staticmethod, @classmethod et @property, mais uniquement à travers une documentation dispersée. Existe-t-il une liste complète des décorateurs de fonctions intégrés à Python?

Compter le nombre d’éléments non-NaN dans une masortingce numpy ndarray en Python

J’ai besoin de calculer le nombre d’éléments non-NaN dans une masortingce numpy ndarray. Comment ferait-on cela efficacement en Python? Voici mon code simple pour y parvenir: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count Y a-t-il une fonction intégrée pour cela dans […]

Stdin optionnel en Python avec argparse

J’ai trouvé la syntaxe très utile parser.add_argument(‘-i’, ‘–input-file’, type=argparse.FileType(‘r’), default=’-‘) pour spécifier un fichier d’entrée ou utiliser stdin – les deux que je veux dans mon programme. Cependant, le fichier d’entrée n’est pas toujours requirejs. Si je n’utilise pas -i ou redirige l’entrée avec l’un des $ someprog | my_python_prog $ my_python_prog < inputfile Je […]