U moet uw SQL-query correct citeren. Als je kijkt naar de syntaxisaccentuering in je vraag (of een IDE), zul je merken dat de enkele aanhalingstekens niet werken zoals je verwacht.
Verander de buitenste aanhalingstekens in dubbele aanhalingstekens - als je alles op één regel wilt - of driedubbele aanhalingstekens als je het over meerdere regels wilt:
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)