python - 如何使用 pandas 创建不对称数据集?
问题描述
语境
我是(x, y, z)
从图片中获取的。我有以以下形式返回 21 点的脚本:
0 x0 y0 z0
1 x1 y1 z1
...
20 x20 y20 z20
从一张照片。
我正在尝试编写函数,以便可以传递图像集,它会.csv
像这样创建:
0 x1_0 y1_0 z1_0 x2_0 y2_0 z2_0
1 x1_1 y1_1 z1_1 x2_1 y2_1 z2_1
...
20 x1_20 y1_20 z1_20 x2_20 y2_20 z2_20
对于许多图像。
我希望它适用于许多图像集,因此它可以给我这样的文件:
0 x1_0 y1_0 z1_0 x2_0 y2_0 z2_0
1 x1_1 y1_1 z1_1 x2_1 y2_1 z2_1
...
20 x1_20 y1_20 z1_20 x2_20 y2_20 z2_20
0 x1_0 y1_0 z1_0 x2_0 y2_0 z2_0
1 x1_1 y1_1 z1_1 x2_1 y2_1 z2_1
...
20 x1_20 y1_20 z1_20 x2_20 y2_20 z2_20
问题
只要图像集大小相同,达到这一点就不是问题。当我想放置大小为 1 的图像集然后我放置大小为 2 的图像集时会出现问题,因此文件如下所示:
0 x1_0 y1_0 z1_0
1 x1_1 y1_1 z1_1
...
20 x1_20 y1_20 z1_20
0 x1_0 y1_0 z1_0 x2_0 y2_0 z2_0
1 x1_1 y1_1 z1_1 x2_1 y2_1 z2_1
...
20 x1_20 y1_20 z1_20 x2_20 y2_20 z2_20
我想pd.read_csv()
用这种不对称的数据。我得到错误:
pandas.errors.ParserError:数据标记错误。C 错误:预计第 45 行中有 4 个字段,看到 7
有没有办法解决这个问题?
我的目标是能够将不同大小的图像集中的点放入现有文件中。
解决方案
推荐阅读
- sql - 如何执行存储在另一个表中的准备好的 SQL 语句
- vba - Vba Numberformat 多个条件来格式化单元格值
- angular - Angular 环境文件没有及时交换
- bash - 使用 awk 如何明智地获取日期?
- python-3.x - 使用pickle时.dat文件中的奇怪事情
- dart - 如何在 Dart 中实现异常链?
- list - 如何在 Prolog 的嵌套列表中找到最大元素?
- excel - oContacts.Items.Restrict 遗漏一些联系人
- html - 为什么我的图像在使用样式表时垂直居中而在使用内联样式时位于 div 的顶部?
- r - 使用 r plotly 对异常值进行箱线图注释