DateFrame
테이블 ( 데이터셋) 의 한 형태로 엑셀로도 변환이 가능하고 , SQLITE DB 로도 변환할 수 있는 파이썬의 데이터셋 타입중 하나다.
-list -> df
#1
import pandas as pd
products_list = [['laptop',1300],['printer',150],['tablet',300],['desk',450],['chair',200]]
df = pd.DataFrame (products_list, columns = ['product_name', 'price'])
print (df)
product_name price
0 laptop 1300
1 printer 150
2 tablet 300
3 desk 450
4 chair 200
#2
import pandas as pd
products_list = [['laptop', 'printer', 'tablet', 'desk', 'chair'],[1300, 150, 300, 450, 200]]
df = pd.DataFrame (products_list).transpose()
df.columns = ['product_name', 'price']
print (df)
product_name price
0 laptop 1300
1 printer 150
2 tablet 300
3 desk 450
4 chair 200
-set_index #특정 칼럼을 index로 set하기
df = pd.DataFrame({'month': [1, 4, 7, 10],
'year': [2012, 2014, 2013, 2014],
'sale': [55, 40, 84, 31]})
df
month year sale
0 1 2012 55
1 4 2014 40
2 7 2013 84
3 10 2014 31
df.set_index('month')
year sale
month
1 2012 55
4 2014 40
7 2013 84
10 2014 31
- index size가 달라도 column 삽입하기
#create 'rebounds' column
df['rebounds'] = pd.Series([3, 3, 7])
#view updated DataFrame
df
points assists rebounds
0 25 5 3.0
1 12 7 3.0
2 15 13 7.0
3 14 12 NaN