pandas dataframe传递值的形状为(1,4),index表示暗示(4,4)

时间:2018-06-15 10:52:15

标签: pandas dataframe shape

我正在尝试使用一行创建一个pandas数据帧,并最终测试以下简单的代码行:

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

虽然这看起来非常简单但我得到以下错误

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

我已经看到了一些关于这个问题的答案,但是所有这些都提供了一种解决方法,但这并不能解释为什么会发生这种情况,并且不适用于我的情况。

谢谢你的到来。

1 个答案:

答案 0 :(得分:10)

您需要将值列表更改为[[1,2,3,4]]

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