Трябва правилно да цитирате вашата SQL заявка. Ако погледнете подчертаването на синтаксиса във вашия въпрос (или IDE), ще забележите, че единичните кавички не работят, както очаквате.
Променете повечето външни кавички на двойни кавички - ако искате всичко на един ред - или тройни кавички, ако искате на няколко реда:
query = """SELECT*
FROM TRANSACTION
WHERE DIA_DAT >=to_date('15.02.28 00:00:00', 'YY.MM.DD HH24:MI:SS')
AND (locations <> 'PUERTO RICO'
OR locations <> 'JAPAN')
AND CITY='LONDON'"""
df_ora = pd.read_sql(query, con=connection)