I exam the columns which cannot be converted into percentage level. Most of these factors didn't occur in analysis of election 2016 on websites such as Times and wikipedia except for income. Besides, there are some columns which have some zeros. In order to avoid overfitting and use more reliable and relating data, I choose the first Lasso regression result with better out-of-sample r-squared.
The main factors contribute to Trump, from the most important to least
important with corresponding weight (coefficient), are shown below: