Wie kann ich einen Listenwert in Datenrahmen ändern? Ich versuche, Daten anzupassen, die von JSON empfangen werden, und der Datenrahmen ist wie folgt: Der Datenrahmen hat 'mehrere Wörterbücher' in einer Liste.python: Wie man Diktate in einem DataFrame ändert?
Dataframe df:
id options
0 0 [{'a':1 ,'b':2, 'c':3, 'd':4},{'a':5 ,'b':6, 'c':7, 'd':8}]
1 1 [{'a':9 ,'b':10, 'c':11, 'd':12},{'a':13 ,'b':14, 'c':15, 'd':16}]
2 2 [{'a':9 ,'b':10, 'c':11, 'd':12},{'a':17 ,'b':18, 'c':19, 'd':20}]
Wenn ich will nur ‚a‘ verwenden und ‚c‘ Schlüssel/Wert-in-Optionen, wie ich datafames ändern kann? Das erwartete Ergebnis würde
sein Dataframe df:
id options
0 0 [{'a':1 ,'c':3},{'a':5 ,'c':7}]
1 1 [{'a':9, 'c':11},{'a':13,'c':15}]
2 2 [{'a':9 ,'c':11},{'a':17,c':19}]
Ich habe versucht, Filterung, aber ich konnte den Wert auf die Datenrahmen
for x in totaldf['options']:
for y in x:
y = {a: y[a], 'c': y['c']} ...?
danke für beide Antworten! Ich habe beide Fälle getestet. Ich werde den Umgang mit Daten im Auge behalten. – hyon