Comment faire pour convertir un tuple de tuples pour les pandas.DataFrame en Python?
Aucune infraction, si la question est trop basique. Laissez-moi savoir si vous avez besoin de plus d'informations.
Je suis à la recherche d'une idée de convertir carré-forme de tuple de tuples pour les pandas.DataFrame dans un endroit propre/efficace/pythonic façon,
c'est à dire à partir de
s =((1,0,0,0,),(2,3,0,0,),(4,5,6,0,),(7,8,9,10,))
à pandas.DataFrame
comme
1 2 3 4
1 1 0 0 0
2 2 3 0 0
3 4 5 6 0
4 7 8 9 10
Naturellement, cette liste peut évoluer avec plus de zéros ajoutés dans la partie supérieure triangulaire (si on pense à s comme un n-uplet de lignes).
DataFrame(t)
semble échouer.
OriginalL'auteur Oleg Melnikov | 2015-11-13
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur furas
Passer un liste de tuples à la place d'un tuple de tuples:
pd.DataFrame(data)
suit différents chemins de code lorsquedata
est un n-uplet par opposition à une liste.Pandas développeur Jeff Reback explique:
pd.DataFrame(json.loads(json.dumps(s)))
, mais la tienne est plus propreOriginalL'auteur unutbu