Questions marquées «python»

323
Python: defaultdict de defaultdict?

Existe-t-il un moyen d'avoir un defaultdict(defaultdict(int))afin de faire fonctionner le code suivant? for x in stuff: d[x.a][x.b] += x.c_int ddoit être construit de manière ad hoc, en fonction des éléments x.aet x.b. Je pourrais utiliser: for x in stuff: d[x.a,x.b] += x.c_int mais je ne pourrais...

323
Convertir Python dict en kwargs?

Je veux construire une requête pour sunburnt (interface solr) en utilisant l'héritage de classe et donc en ajoutant des paires clé-valeur ensemble. L'interface coup de soleil prend des arguments de mots clés. Comment puis-je transformer un dict ({'type':'Event'})en arguments de mots clés...

320
Quelle est la mauvaise erreur de nombre magique?

Quel est le "Bad magic number" ImportError en python, et comment puis-je le corriger? La seule chose que je peux trouver en ligne suggère que cela est dû à la compilation d'un fichier .py -> .pyc, puis à essayer de l'utiliser avec la mauvaise version de python. Dans mon cas, cependant, le...

320
Vous lisez JSON à partir d'un fichier?

Je reçois un peu de maux de tête juste parce qu'une déclaration simple et facile me jette quelques erreurs au visage. J'ai un fichier json appelé strings.json comme ceci: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text":...

320
Pandas read_csv low_memory et dtype options

En appelant df = pd.read_csv('somefile.csv') Je reçois: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130: DtypeWarning: les colonnes (4, 5, 7, 16) ont des types mixtes. Spécifiez l'option dtype lors de l'importation ou définissez low_memory = False. Pourquoi l'...

320
Chiffres fixes après la décimale avec des chaînes f

Existe-t-il un moyen simple avec les chaînes f de Python de fixer le nombre de chiffres après le point décimal? (Plus précisément les chaînes f, pas les autres options de formatage de chaînes comme .format ou%) Par exemple, supposons que je souhaite afficher 2 chiffres après la décimale. Comment je...