【发布时间】:2019-12-08 13:55:03
【问题描述】:
我想通过基于列进行分组并将子索引(在另一列中)与其他两个列名连接来从 panda 数据帧创建新列。最好用一个例子来说明这一点。假设这是我的输入数据框:
filename sub_id x y
0 2019-07-29T16-01-33.jpg 0 731 343
1 2019-07-29T16-01-33.jpg 1 741 283
2 2019-07-29T16-01-34.jpg 0 734 407
3 2019-07-29T16-01-34.jpg 1 757 348
4 2019-07-29T16-01-35.jpg 0 741 293
5 2019-07-29T16-01-35.jpg 1 760 380
我想得到这个:
filename x0 y0 x1 y1
0 2019-07-29T16-01-33.jpg 731 343 741 283
1 2019-07-29T16-01-34.jpg 734 407 757 348
2 2019-07-29T16-01-35.jpg 741 293 760 380
sub_id 值(0 或 1)附加到 x 和 y 列名称以创建新列并相应地传输相应的坐标值。
我假设我必须以某种方式使用 groupby 或加入,但不确定如何。
【问题讨论】:
标签: pandas join pandas-groupby