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

标签 pandas dataframe shapes

我正在尝试使用一行创建一个 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 dataframe 传递值的形状为 (1, 4),索引暗示 (4, 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50874117/

相关文章:

python - 在 Pandas 中,在 groupby 之后分组的列消失了

python - spark - 将数据框转换为列表以提高性能

python 、 Pandas 。如何根据观察数分配分组数?

python - 将一键编码数据帧列转换为一列

vba - Excel VBA : When adding shapes to worksheet, 位置有点偏

python - 将数据拆分为特征和标签后,标签列形状不一致

python - 找到两个椭圆的交点(Python)

python - 如何在不更改 pandas 中的原始数据类型的情况下读取 csv

python - 调用返回 FloatType() 的 UDF 时为 "expected zero arguments for construction of ClassDict (for numpy.dtype)"

python - 根据一列中与 Pandas 另一列中的引用日期最接近的日期选择行?