<혼자 공부하는 데이터분석 with 파이썬> 책을 보고 실습하며 중요한 내용을 정리했습니다.
: 대부분의 프로그래밍 언어는 JSON 형태의 텍스트를 읽고 쓸 수 있다. 파이썬도 가능하다.
: JSON 객체는 파이썬 딕셔너리와 아주 유사한 형태를 가진다.
{"키":"값"}
ex.
d = {"name" : "혼자 공부하는 데이터 분석"}
print(d['name'])
d_str = json.dumps(d, ensure_ascii=False)
print(d_str)
d2 = json.loads(d_str)
print(d2['name'])
d3 = json.loads('{"name": "혼자 공부하는 데이터 분석", "author": "박해선", "year": 2022}')
print(d3['name'])
print(d3['author'])
print(d3['year'])
※ 세겹따옴표(""")를 사용하면 긴 문자열을 줄바꿈하여 입력할 수 있다.
d4_str = """
[
{"name": "혼자 공부하는 데이터 분석", "author": "박해선", "year":2022},
{"name": "혼자 공부하는 머신러닝+딥러닝", "author": "박해선", "year": 2020}
]
"""
d4 = json.loads(d4_str)
print(d4[0]['name'])
import pandas as pd
pd.read_json(d4_str)
pd.DataFrame(d4)
x_str = """
<book>
<name>혼자 공부하는 데이터 분석</name>
<author>박해선</author>
<year>2022</year>
</book>
"""
import xml.etree.ElementTree as et
book = et.fromstring(x_str)
print(type(book))
print(book.tag)
name = book.findtext('name')
author = book.findtext('author')
year = book.findtext('year')
print(name)
print(author)
print(year)
for book in books.findall('book'):
name = book.findtext('name')
author = book.findtext('author')
year = book.findtext('year')
print(name)
print(author)
print(year)
print()
import requests
url = "http://data4library.kr/api/loanItemSrch?format=json&startDt=2021-04-01&endDt=2021-04-30&
age=20&authKey=67008aac3bb11753da5092d2c922c8b2ec4753b8826fea5d6b034a8cb26dcf88"
r = requests.get(url)