requests 패키지를 이용해 API 에서 데이터 불러오기
import requests
import pandas as pd
import json
authkey="lj1i2jfi3jfasidjfasi028"
# url 은 "" 로 해야함. """ """ 로 하면 404 에러 발생.
url = "htt://.......?authkey={0}¶1=value1".format(authkey)
data_json = requests.get(url)
books = []
for d in data_json['response']['docs']:
books.append(d['doc'])
# books = [d['doc'] for d in data_json['response']['docs']
books_df = pd.DataFrame(books)
Pandas, Pandas.DataFrame, json 메소드
import pandas as pd
# DataFrame -> json, dsv 파일로 변환하여 저장
df.to_json('파일명.json')
df.to_csv('파일명.csv')
# csv, json 파일 읽기
pd.read_json('파일명.json', encoding='')
pd.read_csv('파일명.csv', enconding='')
pd.read_xml('파일명.xml')
XML과 JSON
###########JSON
{"guests":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"María", "lastName":"García" },
{ "firstName":"Nikki", "lastName":"Wolf" }
]}
############XML
<guests>
<guest>
<firstName>John</firstName> <lastName>Doe</lastName>
</guest>
<guest>
<firstName>María</firstName> <lastName>García</lastName>
</guest>
<guest>
<firstName>Nikki</firstName> <lastName>Wolf</lastName>
</guest>
</guests>