Sin usar, groupby¿cómo filtraría los datos sin NaN?
Digamos que tengo una matriz donde los clientes completarán 'N / A', 'n / a' o cualquiera de sus variaciones y otros lo dejarán en blanco:
import pandas as pd
import numpy as np
df = pd.DataFrame({'movie': ['thg', 'thg', 'mol', 'mol', 'lob', 'lob'],
                  'rating': [3., 4., 5., np.nan, np.nan, np.nan],
                  'name': ['John', np.nan, 'N/A', 'Graham', np.nan, np.nan]})
nbs = df['name'].str.extract('^(N/A|NA|na|n/a)')
nms=df[(df['name'] != nbs) ]
salida:
>>> nms
  movie    name  rating
0   thg    John       3
1   thg     NaN       4
3   mol  Graham     NaN
4   lob     NaN     NaN
5   lob     NaN     NaN
¿Cómo filtraría los valores de NaN para poder obtener resultados para trabajar así?
  movie    name  rating
0   thg    John       3
3   mol  Graham     NaN
Supongo que necesito algo como, ~np.isnanpero la tilda no funciona con cadenas.
