Sie können die Liste der Listen in ein Wörterbuch umwandeln und dann eine Objektdatenbank wie MongoDB verwenden oder einfach als JSON für weitere Analysen speichern.
myList = [[('Name', 'Moonlight'), ('Genres', ['Drama']),
('Writers', ['Barry Jenkins', 'Tarell Alvin McCraney']),
('Actors', ['Mahershala Ali', 'Shariff Earp', 'Duan Sanderson']),
('Directors', ['Barry Jenkins']), ('Duration', '1h 51min')]]
l = [tup for item in myList for tup in item]
d = {col: attr for col, attr in l}
print(d)
>>{'Genres': ['Drama'], 'Name': 'Moonlight', 'Directors': ['Barry Jenkins'], 'Writers': ['Barry Jenkins', 'Tarell Alvin McCraney'], 'Actors': ['Mahershala Ali', 'Shariff Earp', 'Duan Sanderson'], 'Duration': '1h 51min'}
Wenn Sie möchten, dass Ihre Daten tabellarisch werden die Tabellen zweidimensional wie ein RDBMS mit Primär-/Fremdschlüsselbeziehungen visualisieren werden will, weil Listen in Spalten in Pandas zu speichern nicht wirklich gut funktionieren.
movie (mov_id*, name, duration)
directors (mov_id*, director_name)
writers (mov_id*, writer_name)
actors (mov_id*, actor_name)
Sie werden vier Datenrahmen von diesem Schema haben (einige Tabellen Optimierung könnte weniger Tabellen ergeben), von denen können Sie relationale Algebra tun Pandas auf mit der Arbeit, die Sie getan brauchen.
Können Sie Beispieldaten hochladen? (Kein Bild) –