Возврат, если список последователен в столбце 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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