2
Допустим, у меня есть следующий dataframe:Панды: Агрегирование списки dataframe
VehID Material JobNo
0 10000 5005 [1, 2]
1 10000 5100 [1, 2, 4, 5, 6]
2 10001 5222 [2, 3, 4]
3 10001 5888 [1, 3]
Я хотел бы вытаскивать случаи, когда элементы списка в «JobNo» происходит в последовательном моде. Например, для:
VehID Material JobNo Len
0 10000 5005 [1, 2] 2
1 10000 5100 [1, 2] 2
2 10000 5100 [5, 6] 2
3 10001 5222 [2, 3, 4] 3
У кого-нибудь есть опрятное решение? Любая помощь приветствуется. Заранее спасибо!
Спасибо за быстрый ответ! Ваш ответ работает хорошо, с небольшой модификацией «np.arange (len (df)). Repeat (l1)». Кроме того, программа выдает следующую ошибку: не может передавать данные массива из dtype ('int64') в dtype ('int32') в соответствии с правилом 'safe' – javelina