Here is a thing that happens to every data scientist at least once a week. You download a dataset. Clean CSV file, looks straightforward.

You run pd.read_csv("data.csv"). Python explodes. Error you have never seen before. The file opened fine in Excel.

What happened? Or you call an API. JSON comes back. You try to load it.

The structure is three levels deep and nothing is where you expected. Or so