Возврат, если список последователен в столбце PythonPython

Программы на Python
Anonymous
Возврат, если список последователен в столбце Python

Сообщение Anonymous »

У меня есть столбец в файле df с меткой a. Он содержит список строковых значений. Я хочу вернуть данные, являются ли они последовательными или нет.
Я могу сделать это, передав один список, но я хочу перебирать каждую строку.
df = pd.DataFrame({'a':[[0,2], [9,11,12], [0,1,2], [10,11,13]],
})

def cons(L):

return all(n-i==L[0] for i,n in enumerate(L))

print(cons(df['a'][0])) # works

df['cons'] = df['a'].apply(cons, axis = 1) # error

предназначено:
a cons
0 [0, 2] False
1 [9, 11, 12] False
2 [0, 1, 2] True
3 [10, 11, 13] False


Подробнее здесь: https://stackoverflow.com/questions/785 ... python-col

Вернуться в «Python»