У меня есть две таблицы, которые я пытаюсь сравнить и установить значение в допустимом столбце
Таблица 1
Price Insider Name Valid
Ticker time
TICK 1568727000 3.13 NAME ONE check
1568813400 2.10 NAME TWO check
3.36 NAME THREE check
и
Таблица 2
low
Ticker time
TICK 1568727000 2.80
1568813400 3.06
Я пытаюсь установить для столбца Valid значение "Invalid", если Price в таблице 1 ниже, чем low в таблице 2.
Я пытался:
low_val = table2.loc['TICK', 1568813400].low
is_valid = table1.loc['TICK', 1568813400].Valid
price = table1.loc['TICK', 1568813400].Price
if price > low_val:
is_valid = 'Valid'
else:
is_valid = 'Invalid'
Отображение таблицы 1 теперь выводит:
Price Insider Name Valid
Ticker time
TICK 1568727000 3.13 NAME ONE check
1568813400 2.10 NAME TWO check
Таким образом, в основном он стер строки, но я могу проверить саму строку, отобразив is_valid и вернусь«Действительный» вместо чека.
Price Insider Name Valid
Ticker time
TICK 1568727000 3.13 NAME ONE Valid
1568813400 2.10 NAME TWO Invalid
3.36 NAME THREE Valid
Как получить желаемый результат?
Спасибо!