개발학습일지

[Python] 판다스 데이터프레임 합치기(concat), 행 열 삭제하기(drop()), inplace=True 본문

Python/Pandas

[Python] 판다스 데이터프레임 합치기(concat), 행 열 삭제하기(drop()), inplace=True

처카푸 2024. 4. 16. 12:19

데이터프레임 합치기(concat)

 : 새로운 판다스 데이터 프레임을 만들어, 기존에 있는 데이터 프레임에 합쳐 보자

- 새로운 데이터프레임을 만든다

new_item = [ {'bikes':20, 'pants':30, 'watches':35, 'glasses':4 } ]
new_store_df=pd.DataFrame(data=new_item, index=['store3'])

- 기존 데이터프레임 df에 새로운 데이터프레임 new_store_df 합친다

- 비어 있는 컬럼 값은 NaN으로 입력된다

df = pd.concat( [ df, new_store_df ] )
df

 

데이터 삭제하는 방법

 : 행 삭제, 열 삭제 

 : drop() 함수를 이용하고, axis 만 설정해 주면 된다

- 데이터(인덱스) 행 삭제 tore2

df.drop('store2', axis=0)

- 컬럼 열 삭제 glasses

df.drop('glasses', axis=1)

- 컬럼 열 세개 삭제

df.drop(['pants', 'glasses', 'shirts'],axis=1)

 

메모리에 내가 작성한 코드를 저장하는 방법

- ' = ' 기호 사용

df = df.drop('glasses', axis=1)

- inplace=True 파라미터를 사용한다

df.drop('watches', axis=1, inplace=True)