teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

df = pd.DataFrame---より上のプログラムを追記いたしました。

2021/11/06 22:36

投稿

ssshhlll
ssshhlll

スコア0

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 : '))