Articles of dictionary

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 […]

Pandas reemplazan / diccionario lentitud

Por favor, ayúdeme a comprender por qué esta operación de “reemplazo del diccionario” es lenta en Python / Pandas: # Series has 200 rows and 1 column # Dictionary has 11269 key-value pairs series.replace(dictionary, inplace=True) Las búsquedas en el diccionario deben ser O (1). Reemplazar un valor en una columna debe ser O (1). ¿No […]

PyKCS11 lista descargable

Un script mío de Python está diseñado para obtener información detallada de las ranuras / tokens en una biblioteca .so particular. La salida se ve así: Library manufacturerID: Safenet, Inc. Available Slots: 4 Slot no: 0 slotDescription: ProtectServer K5E:00045 manufacturerID: SafeNet Inc. TokenInfo label: CKM manufacturerID: SafeNet Inc. model: K5E:PL25 Opened session 0x00000002 Found 38 […]

¿Por qué un diccionario usa tanta RAM en Python?

He escrito un script de Python que lee el contenido de dos archivos, el primero es un archivo relativamente pequeño (~ 30KB) y el segundo es un archivo más grande ~ 270MB. Los contenidos de ambos archivos se cargan en una estructura de datos del diccionario. Cuando se haya cargado el segundo archivo, habría esperado […]

PyCharm no reconoce el tipo de valor del diccionario

Tengo un fragmento de código simple donde configuro los valores del diccionario como listas vacías: new_dict = {} for i in range(1, 13): new_dict[i] = [] Ahora, si dentro del bucle de la siguiente línea escribiría new_dict[i] y agregaría un punto, espero que PyCharm me muestre una lista de métodos disponibles para una list , […]

Iteradores en Python 3

En Python 3, muchas funciones (ahora clases) que devolvían listas ahora devuelven iterables, el ejemplo más popular es range . En este caso, el rango se hizo iterable en Python 3 para mejorar el rendimiento y la eficiencia de la memoria (ya que ya no es necesario crear una lista). Otros iterables “nuevos” son map […]

¿Guardar un dict con np.savez da un resultado inesperado?

¿Puedo almacenar un diccionario usando np.savez? Los resultados son sorprendentes (al menos para mí) y no puedo encontrar una manera de recuperar mis datos por clave. In [1]: a = {‘0’: {‘A’: array([1,2,3]), ‘B’: array([4,5,6])}} In [2]: a Out[2]: {‘0’: {‘A’: array([1, 2, 3]), ‘B’: array([4, 5, 6])}} In [3]: np.savez(‘model.npz’, **a) In [4]: a […]

Estantería de Python con artículos que no están listados

He estado guardando un montón de diccionarios en el archivo utilizando el módulo de archivado de Python (con Python 3.4 en OSX 10.9.5). Cada key es una cadena de un int (por ejemplo, “84554” ), y cada value es un diccionario de diccionarios de unas pocas cadenas pequeñas. No se usan las teclas dos veces, […]

YAML carga 5e-6 como una cadena y no un número

Cuando cargo un número con e formo un volcado JSON con YAML, el número se carga como una cadena y no como un flotador. Creo que este simple ejemplo puede explicar mi problema. import json import yaml In [1]: import json In [2]: import yaml In [3]: All = {‘one’:1,’low’:0.000001} In [4]: jAll = json.dumps(All) […]