The pandas function's attribute has been replaced since version 1.3.0 by: on_bad_lines{‘error’, ‘warn’, ‘skip’} or Callable, default ‘error’. So each call of the function needs to be corrected to: pd.read_csv(..., on_bad_lines='skip')