Wie konvertiert ein Tupel von Tupeln, die pandas.DataFrame in Python?
Kein vergehen, wenn die Fragen zu einfach. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
Ich bin auf der Suche für eine Idee zu konvertieren Quadrat-form-Tupel von Tupeln, die pandas.DataFrame in eine sauber/effizient/pythonic way,
also von
s =((1,0,0,0,),(2,3,0,0,),(4,5,6,0,),(7,8,9,10,))
zu pandas.DataFrame
wie
1 2 3 4
1 1 0 0 0
2 2 3 0 0
3 4 5 6 0
4 7 8 9 10
Natürlich kann diese Liste wachsen mit mehr Nullen angefügt, die oberen dreieckig (wenn wir daran denken s als Tupel von Zeilen).
DataFrame(t)
scheint zu scheitern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pass ein Liste von Tupeln statt ein Tupel von Tupeln:
pd.DataFrame(data)
folgt unterschiedliche code-Pfade, wenndata
ist ein Tupel im Gegensatz zu einer Liste.Pandas Entwickler Jeff Reback erklärt:
pd.DataFrame(json.loads(json.dumps(s)))
aber deins ist sauberer