Articles of dictionary

En Python, ¿por qué los valores de cadena de diccionario separados pasan las comprobaciones de igualdad “en”? (Cadena de Experimento Interno)

Estoy creando una utilidad de Python que implicará la asignación de enteros a cadenas de palabras, donde muchos enteros podrían asignarse a la misma cadena. Según tengo entendido, Python interna cadenas cortas y la mayoría de las cadenas codificadas de forma predeterminada, ahorrando así la sobrecarga de memoria al mantener una versión “canónica” de la […]

CSV, Python: Usar DictWriter correctamente (ValueError: dict contiene campos que no están en los nombres de campo)

Tengo dificultades para captar el DictWriter en el módulo csv (Python 2.7). Tengo esto (oh, y estoy usando una biblioteca unicodecsv porque he leído que hay problemas): f = object_instance.return_a_dictionary.keys() with open(‘eggs.csv’, ‘wb’) as csvfile: spamwriter = unicodecsv.DictWriter(csvfile, fieldnames=f) spamwriter.writerows(object_instance.return_a_dictionary) Así que paso en mi instancia de objeto. f es: [u’n6s2f0e1′, u’n1s0f0e0′, u’n2s0f0e1′, u’n3s1f0e0′, u’n5s2f0e0′, […]

Comparando dos diccionarios con matrices numpy como valores

Quiero afirmar que dos diccionarios de Python son iguales (eso significa: igual cantidad de claves, y cada asignación de clave a valor es igual; el orden no es importante). Una forma sencilla sería assert A==B , sin embargo, esto no funciona si los valores de los diccionarios son numpy arrays . ¿Cómo puedo escribir una […]

¿Cómo hacer un bucle en una lista de dictados e imprimir los valores de una clave específica?

Soy nuevo en Python y tengo (lo que sé que es una pregunta muy simple). Ejecutando Python 3.4. Tengo una lista que necesito para iterar y extraer información específica. Aquí hay una muestra (truncada, muchos miles de artículos) de la lista (llamadas partes): [{‘state’: ‘DEAD’, ‘id’: ‘phwl’, ‘type_name’: ‘GAME’, ‘unit_structure’: ‘lattice’, ‘vendor’: ‘Downward’, ‘type_id’: ‘shiftable’ […]

cómo crear una lista de diccionarios usando python

Tengo una función que devuelve una lista en la que serialicé un objeto json y lo escribí en un archivo JSON. el resultado es correcto pero el problema es que devuelve cada registro en la lista separada. Lo que quiero es devolver una lista con varios elementos del diccionario. ejemplo: resultado devuelto: [{“file Name”: “test1.txt”, […]

iterando una clave en una matriz asociativa multidimensional python

Estoy creando dinámicamente una matriz asociativa bidimensional (¿diccionario?) Estoy tratando de hacer un bucle a través de sus claves, mientras mantengo uno de los índices constantes, así que, por ejemplo, todos los valores asociados a “clave” con “john” en su primer corchete: myhash[‘john’][‘smith’] = “address 1” myhash[‘john’][‘doe’] = “address 2” ¿Cómo puedo obtener todas las […]

Cree una lista de diccionarios en un diccionario de csv en Python

Tengo un csv que se parece a esto: Name;Category;Address McFood;Fast Food;Street 1 BurgerEmperor;Fast Food;Way 1 BlueFrenchHorn;French;Street 12 PetesPizza;Italian;whatever SubZero;Fast Food;Highway 6 y quiero hacer un diccionario con la categoría como claves y una lista de diccionarios con los datos restantes como valores. Así se verá así: {‘Fast Food’ : [{‘Name’: ‘McFood’, ‘Address’: ‘Street 1’}, {‘Name’: […]

Árbol de una línea de Python usando defaultdict. ¿Cómo reducir el número de argumentos requeridos?

Estoy usando el árbol por defecto de una línea de este gist. def tree(): return defaultdict(tree) Actualmente, debe proporcionar un [] separado para cada nodo que desee agregar. es decir: users = tree() users[‘harold’][‘username’][‘hrldcpr’] users[‘handler’][‘username’][‘matthandlersux’] Mi pregunta es, ¿cómo podría aplanar la entrada para poder proporcionar una lista para lograr el mismo resultado? es decir: […]

Convertir diccionario nested a tabla CSV

Estoy realizando un tutorial de minería de datos y estoy usando el siguiente diccionario. users = { “Angelica”: { “Blues Traveler”: 3.5, “Broken Bells”: 2.0, “Norah Jones”: 4.5, “Phoenix”: 5.0, “Slightly Stoopid”: 1.5, “The Strokes”: 2.5, “Vampire Weekend”: 2.0 }, “Bill”:{ “Blues Traveler”: 2.0, “Broken Bells”: 3.5, “Deadmau5”: 4.0, “Phoenix”: 2.0, “Slightly Stoopid”: 3.5, “Vampire […]

Dividir un diccionario en un dataframe Pyspark en columnas individuales

Tengo un dataframe (en Pyspark) que tiene uno de los valores de la fila como un diccionario: df.show() Y se parece a +—-+—+—————————–+ |name|age|info | +—-+—+—————————–+ |rob |26 |{color: red, car: volkswagen}| |evan|25 |{color: blue, car: mazda} | +—-+—+—————————–+ Basado en los comentarios para dar más: df.printSchema() Los tipos son cuerdas root |– name: string […]