Проверка наличия списка в другом списке
Подскажите пожалуйста, что не правильно работает в функции ниже?
if len(in_db_not_existed) > 0:
for i in dataframe.values:
print("*******")
print(i)
print(in_db_not_existed.values)
print("*******")
if i in in_db_not_existed.values:
print(True)
in_db_not_existed.values
и i
это numpy.ndarray которые выглядят примерно так:
in_db_not_existed = pd.DataFrame([["Timestamp('2023-05-05 00:00:00')", "150200117","ПУШКИНО_1_РФЦ"], \
["Timestamp('2023-05-05 00:00:00')", "862471210", "Казань_РФЦ_НОВЫЙ"]])
print(in_db_not_existed.values)
dataframe = pd.DataFrame([["Timestamp('2023-05-05 00:00:00')", "862329540" "Санкт_Петербург_РФЦ"], \
["Timestamp('2023-05-05 00:00:00')", "832964666", "Казань_РФЦ_НОВЫЙ"], \
["Timestamp('2023-05-05 00:00:00')", "832963639", "САМАРА_РФЦ"], \
["Timestamp('2023-05-05 00:00:00')", "832963639", "ЖУКОВСКИЙ_РФЦ"], \
["Timestamp('2023-05-05 00:00:00')", "150200117","ПУШКИНО_1_РФЦ"], \
["Timestamp('2023-05-05 00:00:00')", "862471210", "Казань_РФЦ_НОВЫЙ"]])
print(dataframe.values)
Мною ожидается что в цикле каждое значение из dataframe.values провериться на наличие в in_db_not_existed.values и выдаст True если есть, но почему True срабатывает всегда, как это можно решить?