Customer satisfaction is critical for the telecom operators to gain competitive advantages, and the customer satisfaction index is used to evaluate the customers how satisfied with the services, such as network experience and after-sales service. In this paper, we aim to find the internal relationship between customer satisfaction index and network experience by adopting XGBoost machine learning algorithm to help operators predict the satisfaction score to enhance customer satisfaction. We train a better model by selecting key factors, model training, validating and testing. The final experiment shows our trained model achieves much better performance than usual linear regression model.