numdf = df.drop(data_columns, axis=1).join(df[data_columns].apply(pd.
    to_numeric, errors='coerce'))
numdf = numdf[num_df[data_columns].notnull().all(axis=1)]
найти нечисловые строки в кадре данных в пандах?