Lista com muitos dicionários VS dicionário com poucas listas?

Estou fazendo alguns exercícios com conjuntos de dados como este:

Lista com muitos dicionários

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"}
]

Dicionário com poucas listas

users2 = {
    "id": [0, 1, 2, 3, 4, 5, 6],
    "name": ["Ashley", "Ben", "Conrad", "Doug","Evin", "Florian", "Gerald"]
}

Quadros de dados do Pandas

import pandas as pd
pd_users = pd.DataFrame(users)
pd_users2 = pd.DataFrame(users2)
print pd_users == pd_users2

Questões:

Devo estruturar os conjuntos de dados como usuários ou como users2?Existem diferenças de desempenho?Um é mais legível que o outro?Existe um padrão que devo seguir?Eu normalmente os converto em quadros de dados de pandas. Quando faço isso, ambas as versões são idênticas ... certo?A saída é verdadeira para cada elemento, portanto, não importa se eu trabalho com o panda df, certo?

questionAnswers(6)

yourAnswerToTheQuestion