2016-04-16 2 views
1

私は非常にファンダが新しく、それは私が心に留めているものにとっては最高のツールだと思われます。私は、てSoundcloudのAPIから特定のデータを収集し、そしてフィールドが望む印刷することができた:APIからPandas DFに返された要素を渡す

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 

トラックを、それ自体で、これを返します。

[<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> 

はすべて(または一部を取得する簡単な方法はあります)のトラックオブジェクト(トラック、ジャンルなど)ファイルや何か(後で必要になるかもしれない)に印刷してから、pd.read_csv()または同様の関数を使用する必要がありますか?

+1

CSVから読み取ることができるように、単にCSVに何かを印刷しないでください。 – miradulo

+0

'soundcloud-python'パッケージを使用していますか?もしそうなら、 '[track in tracks for track]'を使ってみてください。 – James

答えて

2

リストの理解度を使用して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']) 
+0

ありがとうアレクサンダー – user5730994

関連する問題