Как удалить уровень в мультииндексированном кадре данных python в зависимости от количества значений на подуровне - PullRequest
0 голосов
/ 14 июля 2020

Итак, я работаю над проектом, но я абсолютно застрял. В основном, у меня есть такой фрейм данных:

car# coorpair#  xcoor       ycoor       
1       0       386.948822  915.135071  
        1       386.989594  912.674255      
        2       386.635101  910.130188      
        3       385.943298  907.515808  
        4       384.972107  904.844360      
... ... ... ... ... ...
121   10125     1194.041504 5.857511    
      10126     1190.626831 7.758535    
      10127     1190.848267 8.342696    
      10128     1192.376953 8.715384        
      10129     1192.500000 17.50000    

В основном я отслеживал около 120 автомобилей, а во втором столбце просто указаны все точки координат для каждой машины. По сути, все автомобильные треки, имеющие менее 20 пар координат, слишком короткие, чтобы их можно было использовать. Итак, что я хотел бы сделать, так это что-то, что удаляло бы всю информацию для каждой машины, у которой меньше 20 xcoor. Так, например, если автомобиль № 4 имеет только 10 пар coor, он будет удален из фрейма данных, и список перейдет от автомобиля 3 сразу к автомобилю 5. Есть какие-нибудь советы о том, как это можно сделать? Также указанный выше фрейм данных был создан функцией groupby.

...