以下の2次元配列から "Yokohama"が含まれている行を削除したいです。

arr = [
  ['AA', 'BB', 'CC'],
  ['Lemon', '30', 'Tokyo'],
  ['Lemon', '20', 'Osaka'],
  ['Lemon', '10', 'Yokohama'],
  ['Peach', '15', 'Tokyo']
]

np.deleteで削除しようとしましたが、うまくできませんでした。
1000万行ほどの処理に使うので、データ量に強い方法を教えていただけると助かります。
よろしくお願いいたします。