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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta