История изменений
Исправление ei-grad, (текущая версия) :
>>> import pandas as pd
>>> s = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
>>> pd.Series(s).diff().astype(bool).cumsum().tolist()
[1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
edit: это примерно то же самое что написал anonymous...
edit2: а, то же самое на numpy он тоже написал :)
Исправление ei-grad, :
>>> import pandas as pd
>>> s = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
>>> pd.Series(s).diff().astype(bool).cumsum().tolist()
[1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
edit: это примерно то же самое что написал anonymous... edit2: а, то же самое на numpy он тоже написал :)
Исправление ei-grad, :
>>> import pandas as pd
>>> s = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
>>> pd.Series(s).diff().astype(bool).cumsum().tolist()
[1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
это примерно то же самое что написал anonymous
Исходная версия ei-grad, :
>>> import pandas as pd
>>> s = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
>>> pd.Series(s).diff().astype(bool).cumsum().tolist()
[1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]