web-dev-qa-db-fra.com

pandas dataframe La forme des valeurs transmises est (1, 4), les indices impliquent (4, 4)

J'essaie de créer un pandas dataframe avec une ligne en utilisant et j'ai fini par tester la simple ligne de code suivante:

df = pd.DataFrame([1,2,3,4], columns=['a', 'b', 'v', 'w'])

Bien que cela semble très simple, j'obtiens l'erreur suivante

Shape of passed values is (1, 4), indices imply (4, 4)

J'ai vu quelques réponses à ces questions, mais toutes fournissent un moyen de contourner le problème qui n'explique pas pourquoi cela se produit et ne s'applique pas dans mon cas.

Merci, c'est avance.

7
saias

vous devez remplacer la liste de valeurs par [[1,2,3,4]]

df = pd.DataFrame([[1,2,3,4]], columns=['a', 'b', 'v', 'w'])
15
nimrodz