将 API 返回的元素传递给 Pandas DF
passing elements returned by an API to a Pandas DF
我是 pandas 的新手,看起来它是满足我的想法的最佳工具。我能够从 soundcloud API 收集某些数据,并打印需要的字段:
for track in tracks:
print track.title, "-", track.genre, "-", track.tag_list, "-", track.created_at, "-", track.last_modified, "-", \
track.permalink_url, "-", track.playback_count, "-", track.duration
轨道,单独 returns 这个:
[<soundcloud.resource.Resource object at 0x10bd66e50>, <soundcloud.resource.Resource object at 0x10bd66ad0>, <soundcloud.resource.Resource object at 0x10bd66b10>, <soundcloud.resource.Resource object at 0x10bd75d50>, <soundcloud.resource.Resource object at 0x10bd75c10>
有没有一种简单的方法可以在 pandas df 中获取所有(或部分组件)轨道对象(轨道、流派等)?我是否必须打印到文件或其他东西(稍后我可能需要),然后使用 pd.read_csv() 或类似的功能?
您可以使用列表理解创建 DataFrame。
all_tracks = pd.DataFrame(
[(t.title, t.genre, t.tag_list, t.created_at, t.last_modified,
t.permalink_url, t.playback_count, t.duration)
for t in tracks],
columns=['title', 'genre', 'tag_list', 'created_at', 'last_modified',
'permalink_url', 'playback_count', 'duration'])
我是 pandas 的新手,看起来它是满足我的想法的最佳工具。我能够从 soundcloud API 收集某些数据,并打印需要的字段:
for track in tracks:
print track.title, "-", track.genre, "-", track.tag_list, "-", track.created_at, "-", track.last_modified, "-", \
track.permalink_url, "-", track.playback_count, "-", track.duration
轨道,单独 returns 这个:
[<soundcloud.resource.Resource object at 0x10bd66e50>, <soundcloud.resource.Resource object at 0x10bd66ad0>, <soundcloud.resource.Resource object at 0x10bd66b10>, <soundcloud.resource.Resource object at 0x10bd75d50>, <soundcloud.resource.Resource object at 0x10bd75c10>
有没有一种简单的方法可以在 pandas df 中获取所有(或部分组件)轨道对象(轨道、流派等)?我是否必须打印到文件或其他东西(稍后我可能需要),然后使用 pd.read_csv() 或类似的功能?
您可以使用列表理解创建 DataFrame。
all_tracks = pd.DataFrame(
[(t.title, t.genre, t.tag_list, t.created_at, t.last_modified,
t.permalink_url, t.playback_count, t.duration)
for t in tracks],
columns=['title', 'genre', 'tag_list', 'created_at', 'last_modified',
'permalink_url', 'playback_count', 'duration'])