DataFrame.dtypes error when training model using xgboost
Check the values of train_new. You'll see that the columns mentionned are not of the expected types. 

Another suggestion, i'm not sure of xgboost's handling of nulls. Might be that in those columns aswell.