Every cell arrives as text and the caller coerces it, so a column’s meaning is the field’s rather than whatever pandas inferred from the rows it happened to see. Only a truly empty cell is null: an empty cell means unset, and a document which writes NA means the string.
Parameters
Parameter
Description
path
The CSV file to read.
what
What a table with no columns fails to state, for that error message.