私はWeather API JSONデータを持っています。私はウェブサイトから得た はその後、Pythonの辞書JSONからPythonデータフレーム
markit_dict = json.loads(response.content)
markit_dict
を変換し、その後、私は
いますが、列が3つの異なる列
分離する必要が天気を見ることができるようにデータフレームを投入しました私はデータフレームを回すために各列を選択できます
wh = pd.DataFrame(openwet.iloc[1,6])
wh
description icon id main
0 broken clouds 04d 803 Clouds
前回は、私がデータフレームを作るために、forループで入れてみましたが、私はできなかっ
EDIT:
openwet = pd.DataFrame(markit_dict)
openwet['weather'].values
出力:私はデータフレームを作成する必要が
array([ [{u'main': u'Clouds', u'id': 803, u'icon': u'04d', u'description': u'broken clouds'}],
[{u'main': u'Clouds', u'id': 803, u'icon': u'04d', u'description': u'broken clouds'}],
[{u'main': u'Clouds', u'id': 804, u'icon': u'04d', u'description': u'overcast clouds'}],
[{u'main': u'Clouds', u'id': 804, u'icon': u'04d', u'description': u'overcast clouds'}],
天気の列。また、私は自分のjsonデータを置く人が別の方法で見つけることができるかもしれない。
url = "http://history.openweathermap.org//storage/debd7a72617dd61b0fc871a2c83fcabf.json"
response = requests.get(url)
response.content
あなたはそれのために、階層的/マルチインデックスを使用する必要があります。それが動作します。親切に[docs](http://pandas.pydata.org/pandas-docs/stable/advanced.html)を参照してください。 – Jeril
ちょっと@Jeril残念ながら私は使用することができなかった。どうやって試してみることができますか? – Axis
あなたはあなたのデータを共有できますか? – Jeril