pandas - pandas dataframe 传递值的形状为 (1, 4),索引意味着 (4, 4)
问题描述
我正在尝试使用一行创建一个熊猫数据框,并最终测试了以下简单的代码行:
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'])
推荐阅读
- ios - 在swift4中保存label.text
- c# - 在元素注释中添加超链接 Enterprise Architect
- python - 为什么在对相同数据和相同算法进行评估时会产生两个不同的 AUC 分数
- javascript - AngularJS - 只有字母,没有空格验证
- node.js - 我应该使用哪个来从网站 Google appEngine、computeEngine 或 cloudFunctions 抓取数据
- c++ - C++ 使用用户名/SID 或备用读取任何 Windows 用户 HKEY
- spring-mvc - 在运行 Spring MVC 项目时在 Eclipse 中启动 Delegate Stucks
- javascript - 如何在 JavaScript 中推送数组中的不同元素
- javascript - 看到一个表情。Javascript 错误
- node.js - NodeInvocationException:节点调用在 60000 毫秒后超时