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 를 사용하는 것에 주의해야 한다.