Liste mit vielen Wörterbüchern VS Wörterbuch mit wenigen Listen?
Ich mache einige Übungen mit Datensätzen wie folgt:
Liste mit vielen Wörterbüchern
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"}
]
Dictionary mit wenigen Listen
users2 = {
"id": [0, 1, 2, 3, 4, 5, 6],
"name": ["Ashley", "Ben", "Conrad", "Doug","Evin", "Florian", "Gerald"]
}
Pandas Datenrahmen
import pandas as pd
pd_users = pd.DataFrame(users)
pd_users2 = pd.DataFrame(users2)
print pd_users == pd_users2
Fragen
Soll ich die Datensätze wie Benutzer oder wie Benutzer2 strukturieren? Gibt es Leistungsunterschiede?Ist einer lesbarer als der andere? Gibt es einen Standard, dem ich folgen sollte?Ich konvertiere diese normalerweise in Pandas-Datenrahmen. Wenn ich das mache, sind beide Versionen identisch ... oder?Die Ausgabe gilt für jedes Element, es spielt also keine Rolle, ob ich mit panda df arbeite, oder?