The Jupyter Notebook and two *.py libraries it references provide a framework for importing CSV files into DataFrames for a project. The code approach uses a colinfo.csv metadata file to specify data types and other metadata about variables in the project.
The Notebook also contains diagnostic tips for understanding and setting data types of individual DataFrame elements.