Statistici sumare pentru MSD
Să ne familiarizăm cu subsetul de date Million Songs Echo Nest Taste Profile. În cadrul acestui curs, îl vom numi pur și simplu setul de date Million Songs sau msd. Să aflăm numărul de utilizatori și numărul de melodii, apoi să vedem care melodii au cele mai multe redări în acest subset.
Acest exercițiu face parte din cursul
Construiește motoare de recomandare cu PySpark
Instrucțiuni pentru exercițiu
- Folosește metoda
.show()pentru a vedea cum arată datele. - Completează codul pentru a număra
userId-urile distincte. Selectează coloanauserId, apoi apelează.distinct()și.count(). - Acum fă același lucru pentru
songId-uri: numărăsongId-urile distincte selectând coloanasongIdși apelând.distinct()și.count()pe ea.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Look at the data
msd.____()
# Count the number of distinct userIds
user_count = msd.select("____").____().count()
print("Number of users: ", user_count)
# Count the number of distinct songIds
song_count = msd.select("____").____().count()
print("Number of songs: ", song_count)