pandas - 如何使用旧数据框的 shape[] 从另一个数据框制作数据框
问题描述
我有一个形状为 (18,1) 的数据框,该数据框的每个单元格的形状为 (27, 2000, 10)。我想制作一个形状为 (27, 18*10) 的新数据框,每个单元格包含 2000 个数据。我试图这样做,但出现错误:[这就是我的数据框的样子][1],形状为 (18,1)。我尝试了这段代码来制作新的数据框:
for i in range(18):
a= pd.DataFrame(((HC[i,0]).shape[2]) ,(18* HC[i,0].shape[0]))
我得到这个错误:
KeyError Traceback (most recent call last)
<ipython-input-20-3138007415b4> in <module>()
19 HC
20 for i in range(18):
---> 21 a= pd.DataFrame(((HC[i,0]).shape[2]) ,(18* HC[i,0].shape[0]))
22
23 # print(a)
1 frames
/usr/local/lib/python3.6/dist-packages/pandas/core/indexes/range.py in get_loc(self, key, method, tolerance)
356 except ValueError as err:
357 raise KeyError(key) from err
--> 358 raise KeyError(key)
359 return super().get_loc(key, method=method, tolerance=tolerance)
360
KeyError: (0, 0)
知道如何制作新的数据框吗?[1]:https ://i.stack.imgur.com/6cKqO.png
解决方案
推荐阅读
- java - 在 HTTP 服务器中显示 JOptionPane 时出现问题
- node.js - 节点js应用程序中的Python脚本导入错误
- javascript - 将观察者添加到动态创建的对象
- javascript - 使用 javascript 子字符串更改 innerHTML
- javascript - CSS @页边距不适用于打印预览或物理打印页面
- javascript - 想要在我的 laravel 项目中使用 @section 标签显示画布图像
- node.js - 在 Node.js 中进行 joi 验证后,如何实现 Multer 将图像上传到服务器中?
- java - 迁移到 AndroidX 时的菜单图标大小
- api - 通过 REST API 向 Microsoft Team 发送消息通知
- git - git mergetool cmd 找不到要合并的文件,merge cmd 会