If the CSV/ text file has different number of columns along the rows, it will fail reading with simple "pd.read_csv(file)".
Instead of it, try naming the columns. It will read until the number of columns supplied.
For example:
df0=pd.read_csv(filename, sep=';',names=['a', 'b', 'c', 'd', 'e'])
It will read only until 5 columns wide.