问题描述
我有一个列表,它是某个函数的输出,该函数包含 10800 个混合类型(字符串、浮点数和整数)元素。我正在使用 reshape 方法将其转换为 pandas 数据框,然后提取存储在对象中的列名 - 有 12 个列名。
要进行整形,我使用以下代码:
df = pd.DataFrame(np.array(listOutput).reshape(-1,len(colNames)),columns=colNames)
我第一次执行我的函数然后执行此操作时,一切正常,但是,在任何后续尝试中,我都会收到一条错误消息:
无法将大小为 10800 的数组重塑为形状 (11)
我不明白为什么它可以工作一次,然后在第二次或随后的时间无法工作。如果有帮助,我也在 Anaconda 中使用 Spyder。它以前工作过,所以我不明白为什么它在第二次尝试时无法重塑。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)