微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用列元素重塑列表

如何解决使用列元素重塑列表

我有一个列表,它是某个函数输出,该函数包含 10800 个混合类型(字符串、浮点数和整数)元素。我正在使用 reshape 方法将其转换为 pandas 数据框,然后提取存储在对象中的列名 - 有 12 个列名。

要进行整形,我使用以下代码

df = pd.DataFrame(np.array(listOutput).reshape(-1,len(colNames)),columns=colNames)

我第一次执行我的函数后执行此操作时,一切正常,但是,在任何后续尝试中,我都会收到一条错误消息:

无法将大小为 10800 的数组重塑为形状 (11)

我不明白为什么它可以工作一次,然后在第二次或随后的时间无法工作。如果有帮助,我也在 Anaconda 中使用 Spyder。它以前工作过,所以我不明白为什么它在第二次尝试时无法重塑。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。