| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Python报错ValueError: arrays must all be same length -> 正文阅读 |
|
[人工智能]Python报错ValueError: arrays must all be same length |
遇到这样的报错 ValueError: All arrays must be of the same length 问题分析和解决方式,如下: import pandas as pd d = {‘Num’: range(3), ‘C’: [‘c1’, ‘c2’, ‘c3’], ‘D’: [‘d1’, ‘d2’, ‘d3’, ‘d4’], ‘E’: [‘e1’, ‘e2’, ‘e3’], ‘B’: [‘b1’, ‘b2’, ‘b3’]} **期望功能:把不等长的value输出,形成DataFrame。**输入以下代码: df = pd.DataFrame(d) 报错原因分析: 使用DataFrame(dict) 来用dict构建DataFrame时,key会变成列column,(list-like)values会变为行row,每个values中的list长度不一致,就会产生这个错误。 解决方式 df = pd.DataFrame.from_dict(d, orient=‘index’) print(df) 最终产生结果: 行数为key值,列数为最长的values的长度,而其他较短的values则用None填充。 0? 1? 2? ? 3 Num 0 1 2 None C c1 c2 c3 None D d1 d2 d3 d4 E e1 e2 e3 None B b1 b2 b3 None |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 18:20:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |