【发布时间】:2020-07-29 16:26:46
【问题描述】:
我有一个如下的数据框:
df =
time_id gt_class num_missed_base num_missed_feature num_objects_base num_objects_feature
5G21A6P00L4100023:1566617404450336 CAR 11 4 27 30
5G21A6P00L4100023:1566617404450336 BICYCLE 4 6 27 30
5G21A6P00L4100023:1566617404450336 PERSON 2 3 27 30
5G21A6P00L4100023:1566617404450336 TRUCK 1 0 27 30
5G21A6P00L4100023:1566617428450689 CAR 25 14 60 67
5G21A6P00L4100023:1566617428450689 PERSON 7 6 60 67
5G21A6P00L4100023:1566617515950900 BICYCLE 1 1 59 65
5G21A6P00L4100023:1566617515950900 CAR 20 9 59 65
5G21A6P00L4100023:1566617515950900 PERSON 10 2 59 65
5G21A6P00L4100037:1567169649450046 CAR 8 0 29 32
5G21A6P00L4100037:1567169649450046 PERSON 1 0 29 32
5G21A6P00L4100037:1567169649450046 TRUCK 1 0 29 32
在每个time_id 处显示基本模型num_missed_base 中遗漏了多少对象,特征模型num_missed_feature 中遗漏了多少对象,以及num_objects_base 中的基础和特征中当时存在多少对象, num_objects_feature
我需要制作以下数据框:
time_id gt_class num_missed_base num_missed_feature hover_base hover_feature
0 5G21A6P00L4100023:1566617404450336 CAR,BICYCLE,PERSON,TRUCK 18 13 ['CAR: 11', 'BICYCLE: 4', 'PERSON: 2', 'TRUCK:1] ['CAR: 4', 'BICYCLE: 6', 'PERSON: 3', 'TRUCK: 0']
1 5G21A6P00L4100023:1566617428450689 CAR,PERSON 32 20 ['CAR: 25', 'PERSON: 7'] ['CAR: 14', 'PERSON: 6']
2 5G21A6P00L4100023:1566617515950900 BICYCLE,CAR,PERSON 31 12 ['BICYCLE: 1', 'CAR: 20', 'PERSON: 10'] ['BICYCLE: 1', 'CAR: 9', 'PERSON: 2']
3 5G21A6P00L4100037:1567169649450046 CAR,PERSON,TRUCK 10 0 ['CAR: 8', 'PERSON: 1', 'TRUCK: 1'] ['CAR: 0', 'PERSON: 0', 'TRUCK: 0']
【问题讨论】:
标签: python pandas dataframe grouping summary