前提・実現したいこと
楽天トラベルAPIを使って出力パラメーター全ての施設情報をCSVでリスト化したいです。
https://webservice.rakuten.co.jp/api/simplehotelsearch/
発生している問題・エラーメッセージ
ValueError: Shape of passed values is (30, 1), indices imply (1, 1)
該当のソースコード
Python
1def rakuten_api(): 2 df = pd.DataFrame() 3 index_num = 0 4 5 #2ページ分の施設情報を取得 6 for page in range(1,3): 7 params = { 8 "format":"json", 9 "largeClassCode":"japan", 10 "middleClassCode":"gihu", 11 "smallClassCode":"takayama", 12 "responseType": "large", 13 "page": page, 14 "applicationId":APP_ID, 15 } 16 17 res = requests.get(REQUEST_URL, params) 18 19 result = res.json() 20 21 hotels = result["hotels"] 22 23 for hotel in hotels: 24 hotel_info = result["hotels"] 25 _df = pd.DataFrame(hotel_info, index=[index_num]) 26 index_num+=1 27 df = df.append(_df) 28 29 return df 30 31df = rakuten_api() 32 33 34
補足情報(FW/ツールのバージョンなど)
初学者のため、わかりやすくご教示いただけましたら幸いです。
JupyterLab2.2.6
あなたの回答
tips
プレビュー