일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 2021
- Run The Bridge
- 건대입구역
- Python
- 대구
- 유산소
- 10km
- Grafana
- Podman
- 맛집
- docker
- 자전거
- 러닝
- 하체
- 중식
- DSEC
- 대전
- 달리기
- Kubernetes
- 뚝섬유원지
- Linux
- 한강
- 오답노트
- zabbix
- Shell
- 성수대교
- GitHub
- 힐링
- 정보처리기사
- 소모임
Archives
- Today
- Total
Run The Bridge
Pandas 기초(3) 본문
728x90
Pandas에서 header 조정하는 법
1 2 3 4 | friend_dict_list = [ {'name': 'John', 'age': 25, 'job': 'student'}, {'name': 'Nate', 'age': 30, 'job': 'teacher'}, ] | cs |
dictionary list를 하나만들고 난 뒤
1 | df = pd.DataFrame(friend_dict_list) | cs |
DataFrame을 생성해준다.
1 | df = df[ ['name', 'age', 'job'] ] | cs |
다음과 같이 header를 명시해주면 출력했을 때, 명시된 결과대로 나오게된다.
또는 collections에서 OrderedDict라는 모듈을 사용한다.
1 | from collections import OrderedDict # 키의 순서를 보장한다. | cs |
1 2 3 4 5 6 7 | friend_ordered_dict = OrderedDict( [ ('name', ['John', 'Nate']), ('age', [25, 30]), ('job', ['student', 'teacher']) ] ) | cs |
OrdereDict로 name, age, job를 명시해주고
1 | df = pd.DataFrame.from_dict(friend_ordered_dict) | cs |
DataFrame.from_dict안에 위의 OrderedDict를 담은 변수명을 써준다.
다음과 같은 결과를 볼 수 있다.
위에방법은 사전방법이고, list로도 받을 수 있다.
1 2 3 4 | friend_list = [ ['John', 25, 'student'], ['Nate', 30, 'teacher'] ] | cs |
list를 선언해주고 난 뒤에,
1 | colmun_name = ['name', 'age', 'job'] | cs |
colmun_name을 지정해주고
1 | df = pd.DataFrame.from_records(friend_list, columns = colmun_name) | cs |
DataFrame.from_records라는 함수로 friend_list에 columns은 column_name을 쓴다고 명시해준다.
다음과 같은 결과를 볼 수 있다.
728x90
'Python > Pandas' 카테고리의 다른 글
Pandas 기초(6) (0) | 2020.09.03 |
---|---|
Pandas 기초(5) (0) | 2020.09.03 |
Pandas 기초(4) (0) | 2020.08.31 |
Pandas 기초(2) (0) | 2020.08.31 |
Pandas 기초(1) (0) | 2020.08.31 |
Comments