web-dev-qa-db-fra.com

Convertir une liste en un pandas _ bloc de données

J'essaie de convertir ma sortie en un bloc de données pandas et je me bats. J'ai cette liste

my_list = [1,2,3,4,5,6,7,8,9]

Je veux créer un pandas cadre de données qui aurait 3 colonnes et trois lignes. J'essaie d'utiliser

df = pd.DataFrame(my_list, columns = list("abc"))

mais cela ne semble pas fonctionner pour moi. Toute aide serait appréciée.

20
Kay

Vous devez convertir list en numpy array puis reshape :

df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print (df)
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9
43
jezrael