У меня есть столбец в файле 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