Working with large (+15 gb) CSV datasets and Pandas/XGBoost

Viewed 3904

I am trying to find a means of starting to work with very large CSV files in Pandas, ultimately to be able to do some machine learning with XGBoost.

I am torn between using mySQL or some sqllite framework to manage chunks of my data; my issue is in the machine learning aspect of it later on, and in loading in chunks at a time to train the model.

My other thought was to use Dask, which is built of off Pandas, but also has XGBoost functionality.

I'm not sure what the best starting point is and was hoping to ask for an opinion! I am leaning towards Dask but I have not used it yet.

2 Answers
Related