使用列元素重塑列表

问题描述

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

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)