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.
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