Hi there!

I am a student studying computer science.

AI/Pandas 기초

02. 데이터프레임 생성하기

만능성구 2020. 4. 24. 19:16
728x90

1. Dictionary 사용


import pandas as pd

friend_dict_list = [
	{'name' : 'John', 'age' : 25, 'Job' : 'student'},
	{'name' : 'Nate', 'age' : 35, 'Job' : 'teacher'}
]

df=pd.DataFrame(friend_dict_list)
df = df[['name','age','job']]         #정렬

입력 순서대로 정렬이 되지 않는다.

다시 정렬해야한다.


2. OrderedDict 사용


from collections import OrderedDict

friend_ordered_dict = OrderedDict(
    [
    	('name',['John','Nate']),
        ('age',[25,30]),
    	('job',['student','teacher'])
     ]
)

df = pd.DataFrame.from_dict(friend_ordered_dict)

 

OrderedDict 사용하면 순서대로 정렬할 수 있다.

 


3. List 사용

 

-column_name, data 따로 만들기


friend_list = [						#data
	['John', 20, 'student'],
    ['Nate', 30, 'teacher']
]
column_name = ['name','age','job'] 			#header

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

 

-한번에


friend_list = [
	['name',['John','Nate']],
	['age',[20,30]],
	['job',['student','teacher']]
]
df = pd.DataFrame.from_items(friend_list)

 

728x90