헤맨 만큼 내 땅이다

카테고리 없음

Pandas 데이터 다뤄보기

mm대장 2023. 10. 27. 10:14

1) column 선택하기

# column 선택 - 'Lemon' 컬럼 선택하기 
lemonade['Lemon']

 

# column 선택 - 'Price' 컬럼 선택하기 
lemonade['Price']

 

# Row 조건걸기 
# price가 0.4 이상인 row 보여주기 
lemonade[lemonade['Price']>0.4]

 

2) 조건별 row  선택하기 

lemonade['Price'] > 0.4

 

3) 새로운 열(column) 추가하기

#'Sold' 열 추가하기 & 값을 '0'으로 입력하기
lemonade['Sold'] = 0 
lemonade.head(3)

 

#'Sold' 컬럼 생성하기 
lemonade['Sold'] = lemonade['Lemon'] + lemonade['Orange']
lemonade.head(3)

 

 

 3) 새로운 열(column) 추가하기

#'Sold' 열 추가하기 & 값을 '0'으로 입력하기
lemonade['Sold'] = 0 
lemonade.head(3)

 

#'Sold' 컬럼 생성하기 
lemonade['Sold'] = lemonade['Lemon'] + lemonade['Orange']
lemonade.head(3)

 

# 'Revenue' 컬럼 생성하기 
lemonade['Revenue'] = lemonade['Price'] * lemonade['Sold']
lemonade.head(3)

 

4) 새로운 행 추가하기

#두 행 만들기 (기존에 있던거 가져오기)
lemonade2=lemonade[0:2]
lemonade2

 

lemonade3=lemonade.append(lemonade2)
lemonade3.tail()

 

5) 열(column) 제거하기

lemonade_column_drop = lemonade.drop('Sold', axis=1)   

lemonade_column_drop.head(3)

 

  • 2개 이상의 열을 삭제
    • drop(['열이름1','열이름2'], axis=1)

lemonade_column_drop = lemonade.drop(['Sold','Price'], axis=1)   
lemonade_column_drop.head(2)

 

 

6) 행(raw) 제거하기

# index = 0  지우기
lemonade_row_drop = lemonade.drop(0, axis=0)

lemonade_row_drop.head(3)

 

  • 2개 이상의 행을 삭제
    • drop(['행번호1','행번호2'], axis=1)

# index = 1,2  지우기
lemonade_row_drop = lemonade.drop([1,2], axis=0)
lemonade_row_drop.head(3)

 

 

 

Q) lemonade 원래 데이터프레임은 수정 가능한가요? YES

#inplace 전달인자 사용
lemonade.drop(['Orange'], axis=1, inplace=True)

#False값이 Default 값

 

# 2개이상의 행 삭제
lemonade.drop([0,1], axis=0, inplace = True)

lemonade.head()