Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Create a dataframe of your playlist including tracks' names and audio features
- import pandas as pd
- sourcePlaylistID = '1fCOovfyVaAbUiPlqtRF09'
- sourcePlaylist = sp.user_playlist(username, sourcePlaylistID);
- tracks = sourcePlaylist["tracks"];
- songs = tracks["items"];
- track_ids = []
- track_names = []
- for i in range(0, len(songs)):
- if songs[i]['track']['id'] != None: # Removes the local tracks in your playlist if there is any
- track_ids.append(songs[i]['track']['id'])
- track_names.append(songs[i]['track']['name'])
- features = []
- for i in range(0,len(track_ids)):
- audio_features = sp.audio_features(track_ids[i])
- for track in audio_features:
- features.append(track)
- playlist_df = pd.DataFrame(features, index = track_names)
Add Comment
Please, Sign In to add comment