Ayuda con busqueda de similitudes en Pandas 0.23.4 (Python-3.6.5)

buenos días.

He investigado pero no encuentro como hacer lo siguiente:

Necesito buscar en un dataframe la palabra cas amarilla. El dataframe tendria campos en una columna como por ejemplo:

Apartamento sexto piso Finca avícola Finca agrícola Garaje Casas Casa dos plantas Casa tres plantas** 

Etc…

El resultado de la búsqueda debería entregarme:

Casas Casa dos plantas Casa tres plantas 

Necesito que muestrere de cas amarilla todas los campos en donde hubo una coincidencia con las letras cas, que no importe si por ejemplo el usuario busca caza con z, que la búsqueda me muestre todo lo que contenga ca.

Ya con que me ensenen hacer esto es mucho, pero si también me pueden explicar como mostrar ese resultado en una ventana emergente en PyQt5, que el usuario seleccione uno de esos resultados y que ese resultado se guarde en un nuevo dataframe, me ayudarían muchísimo.

Gracias !