我有一个数据帧
action person_id frame_no path
0 boxing person12_boxing_d2_uncomp.avi image_0128.jpg ../../../datasets/kth/train/boxing/person12_bo...
1 boxing person12_boxing_d2_uncomp.avi image_0129.jpg ../../../datasets/kth/train/boxing/person12_bo...
2 walking person13_boxing_d2_uncomp.avi image_0130.jpg ../../../datasets/kth/train/walking/person13_b...
3 walking person13_boxing_d2_uncomp.avi image_0131.jpg ../../../datasets/kth/train/walking/person13_b...
4 running person13_boxing_d2_uncomp.avi image_0132.jpg ../../../datasets/kth/train/running/person13_b.
我正在尝试合并具有相同person_id
的行。具有相同person_id
的行肯定具有相同的action
。这就是我现在拥有的
df = pd.DataFrame(data_filtered, columns=["action","person_id","frame_no","path"])
#df = pd.DataFrame(df.groupby(["action","person_id"])['frame_no'].apply(list)).reset_index()
df.head()
但是数据帧丢失了path
列。我不知道如何告诉熊猫对剩下的栏目进行分组,在谷歌上搜索也没有帮助,因为我甚至不知道要搜索什么。如果有人反复问这个问题,我很抱歉
@Aditya
我试过了
df = pd.DataFrame(df.groupby(["action","person_id"])[['frame_no', 'path']].apply(list)).reset_index()
但这就是我得到的
action person_id 0
0 boxing person12_boxing_d2_uncomp.avi [frame_no, path]
1 running person13_boxing_d2_uncomp.avi [frame_no, path]
2 walking person13_boxing_d2_uncomp.avi [frame_no, path]
仅将^{} 更改为^{} 以将每个列转换为列表:
输出为
相关问题 更多 >
编程相关推荐