質問編集履歴
1
df = pd.DataFrame---より上のプログラムを追記いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,6 +23,18 @@
|
|
23
23
|
import spotipy.util as util
|
24
24
|
import pandas as pd
|
25
25
|
-------------------------------------------------
|
26
|
+
def track_info(limit = 50):
|
27
|
+
saved_tracks = sp.current_user_saved_tracks(limit = limit, offset = 50)
|
28
|
+
|
29
|
+
track_id = lambda i: saved_tracks['items'][i]['track']['id']
|
30
|
+
track_name = lambda i: sp.track(track_id(i))['name']
|
31
|
+
|
32
|
+
info = [[track_id(i), track_name(i)] for i in range(limit)]
|
33
|
+
return pd.DataFrame(info, columns = ['track_id','track_name'])
|
34
|
+
|
35
|
+
#上で取得した楽曲の特徴を取得
|
36
|
+
def track_features(track_ids, limit = 50):
|
37
|
+
return pd.DataFrame(sp.audio_features(track_ids))
|
26
38
|
df = pd.DataFrame(sp.audio_features(track_info()['track_id']))
|
27
39
|
mnum = float(input('min : '))
|
28
40
|
Mnum = float(input('MAX : '))
|