Спасибо. Я подниму другой вопрос.

я есть необработанные данные, как в следующем примере. В момент t1 переменная имеет значение x1, эта переменная должна быть записана в момент t2 тогда и только тогда, когда ее значение не равно x1. Есть способ сравнить значение в фреймах данных в python с предыдущим значением и удалить его, если оно совпадает. Я пытался следовать функции, но она не работает. Пожалуйста, помогите.

df
time                 Variable   Value
2014-07-11 19:50:20  Var1       10
2014-07-11 19:50:30  Var1       20
2014-07-11 19:50:40  Var1       20
2014-07-11 19:50:50  Var1       30
2014-07-11 19:50:60  Var1       20 
2014-07-11 19:50:70  Var2       50
2014-07-11 19:50:80  Var2       60
2014-07-11 19:50:90  Var2       70

Кодирование:

for y in df.time:
    for x in df.Value:
        if y == y:
            if x == x:
                df1 = df.drop_duplicates(subset = ['time', 'Variable', 'Value'], keep=False) 
            else:
                df1 = df.drop_duplicates(['time', 'Variable', 'Value'])

Ожидаемый результат:

df
time                 Variable   Value
2014-07-11 19:50:20  Var1       10
2014-07-11 19:50:30  Var1       20
2014-07-11 19:50:50  Var1       30
2014-07-11 19:50:60  Var1       20 
2014-07-11 19:50:70  Var2       50
2014-07-11 19:50:80  Var2       60
2014-07-11 19:50:90  Var2       70

Ответы на вопрос(1)

Ваш ответ на вопрос