```
import glob
files = glob.glob("Data/*.csv")
df = pd.concat((pd.read_csv(f) for f in files))
print(df)

```

I get an error that says: "ParserError: Error tokenizing data. C error: Expected 39 fields in line 273, saw 40". Then as per this question: [import csv with different number of columns per row using Pandas](https://stackoverflow.com/questions/27020216/import-csv-with-different-number-of-columns-per-row-using-pandas) , I tried passing in the names of the columns, using StringIO
and BytesIO, then I got errors like: "TypeError: initial\_value must be str or None, not list" or "TypeError: a bytes-like object is required, not 'list'". I am looking at over 20 csv files.