Machine Learning is just a subpart of Data Science. Data science is a field of analyzing the data and coming up with different strategies to help the business. Machine learning is by using algorithms making your machines learn by themselves without external intervention.
Data science has more scope compared to ML since data science is used in almost every domain. There is a lot of difference in their skillset. Data scientists should have knowledge of statistics, visualization tools, handling huge data in databases. ML engineer has to have knowledge of programming, linear algebra, modeling, machine learning algorithms.
You can go through this video for more differences between data science and machine learning: