LINUX.ORG.RU

История изменений

Исправление 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]