У меня довольно большое количество значений одометра из автопарка, состоящего из примерно 40 транспортных средств, управляемых разными людьми, но в моем примере ниже, я упрощаю.
У меня все импортировано в пандыи рядом с моими значениями одометра, у меня был водитель, который вел машину, когда происходило событие регистрации одометра (обычно они срабатывают на каждом километре, но иногда они срабатывают больше, иногда срабатывают меньше)
теперь мне нужночтобы выяснить, сколько километров транспортное средство X проехало, когда за рулем находился человек Y, но я не знаю, как.
matrix = [(1, '501', "Me"),
(1, '502', "Me"),
(1, '502', "Wife"),
(1, '503', "Wife"),
(1, '504', "Wife"),
(1, '505', "Wife"),
(1, '506', "Wife"),
(1, '507', "Wife"),
(1, '508', "Wife"),
(1, '509', "Me"),
(1, '510', "Me"),
(1, '511', "Me"),
(1, '512', "Me"),
(1, '520', "Wife"),
(1, '522', "Me"),
(1, '523', "Me"),
(1, '524', "Me"),
(1, '524', "Me"),
(1, '524', "Me"),
(1, '524', "Me"),
(1, '525', "Me"),
(2, '126', "Me"),
(2, '127', "Me"),
(2, '128', "Me"),
(2, '129', "Me"),
]
# Create a DataFrame object
dfObj = pd.DataFrame(matrix, columns=['Vehicle', 'ODOmeter', 'Who'])
print (dfObj)
print ("\nVehicle 1 have driven 10 km with Me behind the wheel\nand 14 km with Wife behind the wheel\nVehicle 2 have driven 3 km with me behind the wheel")