Ich versuche, ein Wörterbuch aus zwei Spalten eines Datenrahmens (df)Python Wörterbuch Verständnis mit Pandas
mydict={x :y for x in df['Names'] for y in df['Births']}
Aber alle Werte gleich sind (der letzte Wert in der Spalte) zu erstellen!
{'Bob': 973, 'Jessica': 973, 'John': 973, 'Mary': 973, 'Mel': 973}
Ich überprüfte die Spalte und es hat viele andere Werte, was mache ich falsch?
prüfen 'df [[‚Namen‘,‚Geburten‘ ]]. set_index ('Namen'). to_dict() ['Geburten'] '. – Psidom
Da Wörterbuchschlüssel nur einen Wert speichern können, wird jeder Schlüssel mit jedem Wert festgelegt, sodass der zuletzt eingegebene Schlüssel gespeichert wird. –
Versuchen Sie 'dict (zip (dff ['Namen'], dff ['Geburten']))'. – Abdou