yaml 데이터 형식
2018. 4. 3. 23:44ㆍPython-이론/python-인공지능2
yaml 데이터 형식
yaml은 기본적으로 배열, 해쉬, 스칼라로 표현할 수 있습니다. 배열을 나타낼 때는 각행의 앞에 -을 붙입니다.
- banana - kiwi - mango
이때 들여쓰기가 있으면 중첩배열을 표현할 수 있습니다.
- Yellow - - Banana - Orange -Red - - Apple - Strawberry
해쉬 형태로 표현할 수도 있다. key값: data []를 사용해서 배열형태로도 나타낼 수 있다.
name: Gurum property: age:4 color: brown - name: Gurum color: brown age: 4 favorites: - Banana - Orange #배열 형태로 사용 :뒤에 반드시 띄어쓰기 - name:honn favorites: ["Orange", "Mango"]
별칭 (Alias)사용 가능하다.
별칭을 사용할 수 있는데 &<이름>으로 변수를 만들 수 있고 *<변수>를 써서 참조할 수 있습니다.
import yaml yaml_str = """ color_def: - &color1 "#FF0000" - &color2 "#00FF00" - &color3 "#0000FF" color: title: *color1 name: *color2 link: *color3 """ data = yaml.load(yaml_str) print("title", data["color"]["title"], "name",data["color"]["name"],"link",data["color"]["link"])
'Python-이론 > python-인공지능2' 카테고리의 다른 글
excel데이터 다루기 (0) | 2018.04.08 |
---|---|
csv 데이터 다루기 (0) | 2018.04.07 |
yaml데이터 분석하기 (0) | 2018.04.03 |
json데이터 분석 (0) | 2018.04.03 |
xml데이터 분석 (0) | 2018.04.03 |