1) index 없이
pd.Series(['초코파이','오리온',171,5830])
# 0 초코파이
# 1 오리온
# 2 171
# 3 5830
# dtype: object
2-1) index 생성
pd.Series(['초코파이','오리온',171,5830],
index =['상품명','제조사','열량','가격'])
# 상품명 초코파이
# 제조사 오리온
# 열량 171
# 가격 5830
# dtype: object
2-2) tuple 사용
food_info = ('초코파이','오리온',171,5830)
index_name = ('상품명','제조사','열량','가격')
series = pd.Series(food_info,index=index_name)
2-3) dictionary 사용
series = pd.Series({'상품명':'초코파이','제조사':'오리온','열량':171,'가격':5830})
1) index 없이
data = [['초코파이','몽쉘','오예스'],['오리온','롯데','해태'],
[171,170,150],[5830,5290,4790]]
df = pd.DataFrame(data)
# 0. 1. 2
# 0 초코파이 몽쉘 오예스
# 1 오리온 롯데 해태
# 2 171 170 150
# 3 5830 5290 4790
2-1) index 생성
data = [['초코파이','몽쉘','오예스'],['오리온','롯데','해태'],
[171,170,150],[5830,5290,4790]]
df = pd.DataFrame(data,
index = ['상품명','제조사','열량','가격'],
columns = ['상품1','상품2','상품3'])
# 상품1 상품2 상품3
# 상품명 초코파이 몽쉘 오예스
# 제조사 오리온 롯데 해태
# 열량 171 170 150
# 가격 5830 5290 4790
2-2) dictionary 사용
data = {'상품1':['초코파이','오리온',171,5830],
'상품2':['몽쉘','롯데',170,5290],
'상품3':['오예스','해태',150,4790]}
df = pd.DataFrame(data,index=['상품명','제조사','열량','가격'])
2-3) dictionary + series 사용
product_1 = pd.Series({'상품명':'초코파이','제조사':'오리온','열량':171,'가격':5830})
product_2 = pd.Series({'상품명':'몽쉘','제조사':'롯데','열량':170,'가격':5290})
product_3 = pd.Series({'상품명':'오예스','제조사':'해태','열량':150,'가격':4790})
df = pd.DataFrame({'상품1':product_1,'상품2':product_2,'상품3':product_3})
ascending = True/False
.apply() : 괄호 안 함수를 모든 데이터에 적용
f = lambda x : x.max() - x.min()
df.apply(f,axis=0) 열 방향
df.apply(f,axis=1) 행 방향