Lista con muchos diccionarios VS diccionario con pocas listas?
Estoy haciendo algunos ejercicios con conjuntos de datos como este:
Lista con muchos diccionarios
users = [
{"id": 0, "name": "Ashley"},
{"id": 1, "name": "Ben"},
{"id": 2, "name": "Conrad"},
{"id": 3, "name": "Doug"},
{"id": 4, "name": "Evin"},
{"id": 5, "name": "Florian"},
{"id": 6, "name": "Gerald"}
]
Diccionario con pocas listas
users2 = {
"id": [0, 1, 2, 3, 4, 5, 6],
"name": ["Ashley", "Ben", "Conrad", "Doug","Evin", "Florian", "Gerald"]
}
Marcos de datos de pandas
import pandas as pd
pd_users = pd.DataFrame(users)
pd_users2 = pd.DataFrame(users2)
print pd_users == pd_users2
Preguntas:
¿Debo estructurar los conjuntos de datos como usuarios o como usuarios2?¿Hay diferencias de rendimiento?¿Es uno más legible que el otro?¿Hay alguna norma que deba seguir?Por lo general, los convierto en marcos de datos de pandas. Cuando hago eso, ambas versiones son idénticas ... ¿verdad?La salida es verdadera para cada elemento, por lo que no importa si trabajo con panda df, ¿verdad?