Ich habe ein DataFrame, das eine Spalte mit einer Liste enthält. Wenn ich das DataFrame in eine Datei schreibe und dann wieder öffne, wird die Liste in einen String umgewandelt. Gibt es einen sicheren Weg, Datenrahmen zu lesen/schreiben, die Listen als Elemente haben?
df1 = DataFrame({'a':[['john quincy', 'tom jones', 'jerry rice'],['bob smith','sally ride','little wayne'],['seven','eight','nine'],['ten','eleven','twelve']],'b':[9,2,4,5], 'c': [7,3,0,9]})
df1.to_csv('temp.csv')
df2 = read_csv('temp.csv')
#beachten Sie, wie die Liste (df1) in einen String umgewandelt wurde (df2)
df1['a'][0]
['john quincy', 'tom jones', 'jerry rice']
df2['a'][0]
"['john quincy', 'tom jones', 'jerry rice']"