web-dev-qa-db-ja.com

pandas dataframe渡された値の形状は(1、4)、インデックスは(4、4)を意味します

私はpandasデータフレームを1行で作成しようとしていますが、次のコード行をテストしました:

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

これは非常に簡単に思えますが、次のエラーが表示されます

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

私はこの問題に関するいくつかの答えを見てきましたが、すべてこれを回避する方法を提供します。

よろしくお願いします。

7
saias

値のリストを[[1,2,3,4]]に変更する必要があります

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