생각하는감자

Dataframe(1) 본문

Pandas

Dataframe(1)

토킹감쟈 2023. 3. 10. 19:42

데이터프레임 생성

  • 딕셔너리로 만들경우, 컬럼명이 입력 순서대로 지정되지 않음
    • 변경방법 : ordered dictionary 사용
import pandas as pd
from collections import OrderedDict
book_ordered_dict = OrderedDict(
	[
    	('title', ['The Call of Character', 'The Giver']),
        ('number', [2302, 1905]),
        ('location', ['A14-6', 'D03-8'])
    ]
)

df = pd.DataFrame.from_dict(book_ordered_dict)

위와 같이 입력하여 딕셔너리를 만들고, 데이터프레임으로 생성해주면 된다.

 

 

  • 리스트로 만드는 경우
import pandas as pd

book_list = [
	['The Call of Chracter', 2302, 'A14-6'],
	['The Giver', 1905, 'D03-8']

]

column_name = ['title', 'number', 'location']

df = pd.DataFrame.from_records(book_list, columns = column_name)

또 다른 형식으로 만들어보자면, 다음과 같다.

import pandas as pd

book_list = [
	['name', ['The Call of Character', 'The Giver']],
    ['number', [2302, 1905]],
    ['location', ['A14-6', 'D03-8']]
]

df = pd.DataFrame.from_items(friend_list)

위의 경우와 다르게 from_items 를 사용하는 것에 주의해야 한다.

'Pandas' 카테고리의 다른 글

Dataframe (5)  (0) 2023.03.18
Dataframe (4)  (0) 2023.03.17
Dataframe (3)  (0) 2023.03.17
Dataframe(2)  (0) 2023.03.11
Pandas, Dataframe, Series  (1) 2023.02.13