I recently ran a code to generate PCA for a movie ratings dataset. Actually there were two different datasets, a 'movies' and a 'ratings' one. The movie had about 9700 rows of different movie titles and genres. The ratings dataset had ratings of users for different movies. There were 610 unique users in the ratings dataset. I then merged the two datasets and then pivoted them to create the dataset for pca which contains userIDs as rows and all the different movies as columns. Predictably, the shape for this merged and pivoted dataset was 610 rows, 9700 columns. Here's the screenshot
After that, I ran this code to fit PCA for two components. Here's my 1st question, are two components fine to fit the pca when the original number of columns in 9700. Also, the below screenshot is of variance and singular values. Currently, I just see numbers but I'm not sure how much variability has actually been captured so can anyone explain how can make sense of these values. Below, you'll also see that I have transformed those values.
Finally, I plotted the values for the 1st and 2nd principal components on a scatter plot. I see points clustered together on the left side. What does that mean? And is PCA a good approach for dimensionality reduction for this dataset?