본문 바로가기
python

파이썬 2주차 - 1)Pandas의 dataframe

by 치킨먹는예티 2023. 6. 19.

Pandas라는 라이브러리를 사용하면 표(dataframe)로 보기 편하게 만들 수 있다.

 

1) 라이브러리 설치

!pip install pandas numpy
import pandas as pd
import numpy as np

#코드 입력할 때 pandas는 pd로, numpy는 np로 입력하면 된다. 풀네임 쓰는 건 귀찮으니까..

 

2) 사용법

data = {
    'menu' : ['아아','아샷추','카페모카','카페라떼'],
    'price' : [100,100,120,120]
}

df = pd.DataFrame(data)

#표가 완성된다.

행 추가는 

doc = {
	'menu':'쑥차',
	'price':5000,
}
df = df.concat(doc,ignore_index=True)
#ignore_index=True를 해줘야 표 밑에 쑥차가 붙는다.

열 추가는

df['status'] = ['품절','세일','세일','품절','품절']

특정 데이터만 필요한 경우가 있다.

df[['menu','status']]
#대괄호를 두 번 해야 함. memu랑 status가 출력된다.
df[df['price'] < 120]
#가격이 120 미만
df.iloc[-1,0] #마지막 행
df.iloc[0,0] #첫 행

 

3) Pandas로 엑셀 만지기

df = pd.read_excel('원하는 파일.xlsx')
#print(df)를 하면 엑셀 내용이 쭉 나온다.
df.head() #위부터 5개
df.tail() #아래부터 5개

df.head(10) #위부터 10개
df.tail(10) #아래부터 10개

소수점 둘 째 자리까지만 보기

pd.options.display.float_format = '{:.2f}'.format

원하는 열 없애기

del df['열 이름']