Pandas is blocking python when it reads big file
I believe the file you are loading is far to large reference what your computer can handle. Unless you need to load all the data at once, I would try to load the data based on what you need at that time e.g., load data based on a specific criteria then run your program over those specifics. This should help with the two things. First, you will be able to load your data and run your program. Second, your program will run faster as it is only working on subsets of data at a time.
I am reading a 5 G file on my 8G memory MacBook : pd.read_csv(filepath). 
I see the memory usage going to 12 G (orange, then red),  and then suddenly the memory usage drops back to 6G, and then slowly goes back up.... And my script doesn't deliver anything, not even an exit error....
What can happen ? Seems like python is completely blocked (ventilator are very silencious...)