yaml데이터 분석하기
2018. 4. 3. 22:35ㆍPython-이론/python-인공지능2
yaml 데이터 분석하기
yaml은 계층 구조를 표현한 것이 특징인 데이터 형식입니다. 텍스트 데이터이며 XML보다 간단하고 JSON과 비슷합니다. 일단 yaml을 다루기 위해선 pip3 install pyyaml을 쳐서 다운받아야 한다.
파이썬에서 yaml읽기
import yaml yaml_str = """ Date: 2017-03-10 PriceList: - item_id: 1000 name: Banana color: yellow price: 800 - item_id: 1001 name: Orange color: orange price: 1400 - item_id: 1002 name: Apple color: red price: 2400 """ #-는 배열을 뜻함 data = yaml.load(yaml_str) for item in data['PriceList']: print("id: ",item['item_id'],"name: ",item['name'],"color: ",item['color'],"price: ",item['price'])
결과물
ymal 쓰기
import yaml customer = [ {"name":"bubKyu","age":22,"gender":"man"}, {"name":"nambi","age":24,"gender":"abai"}, {"name":"sangmain","age":38,"gender":"man"} ] #yaml형식으로 출력 data = yaml.dump(customer) print(data) #yaml 데이터 골라서 출력 data = yaml.load(data) for p in data: print("name",p["name"])
yaml.load는 문자열을 파이썬데이터로 바꾸어주고 yaml.dump는 파이썬데이터를 yaml형태로 바꾸어준다.
'Python-이론 > python-인공지능2' 카테고리의 다른 글
csv 데이터 다루기 (0) | 2018.04.07 |
---|---|
yaml 데이터 형식 (0) | 2018.04.03 |
json데이터 분석 (0) | 2018.04.03 |
xml데이터 분석 (0) | 2018.04.03 |
텍스트 데이터와 바이너리 데이터 (0) | 2018.04.02 |