pandas has a very strange edge case here. The following conditions must be met:
skiprows must be > 1
names must not be None
index_col must be None
- File must have different data types in each line above
skiprows number
Since this is data dependent, the best course of action is to hand the decision of what number to start to pandas.