Guest User

Untitled

a guest
May 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #Create a dataframe of your playlist including tracks' names and audio features
  2. import pandas as pd
  3.  
  4. sourcePlaylistID = '1fCOovfyVaAbUiPlqtRF09'
  5. sourcePlaylist = sp.user_playlist(username, sourcePlaylistID);
  6. tracks = sourcePlaylist["tracks"];
  7. songs = tracks["items"];
  8.  
  9. track_ids = []
  10. track_names = []
  11.  
  12. for i in range(0, len(songs)):
  13. if songs[i]['track']['id'] != None: # Removes the local tracks in your playlist if there is any
  14. track_ids.append(songs[i]['track']['id'])
  15. track_names.append(songs[i]['track']['name'])
  16.  
  17. features = []
  18. for i in range(0,len(track_ids)):
  19. audio_features = sp.audio_features(track_ids[i])
  20. for track in audio_features:
  21. features.append(track)
  22.  
  23. playlist_df = pd.DataFrame(features, index = track_names)
Add Comment
Please, Sign In to add comment