pandas dataframe 传递值的形状是 (1, 4),索引表示 (4, 4)
pandas dataframe Shape of passed values is (1, 4), indices imply (4, 4)
我正在尝试使用一行创建一个 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,2,3,4]]
df = pd.DataFrame([[1,2,3,4]], columns=['a', 'b', 'v', 'w'])
我正在尝试使用一行创建一个 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,2,3,4]]
df = pd.DataFrame([[1,2,3,4]], columns=['a', 'b', 'v', 'w'])