Run The Bridge

Pandas 기초(3) 본문

Python/Pandas

Pandas 기초(3)

anfrhrl5555 2020. 8. 31. 18:23
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', [2530]),
        ('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