프로그램

[파이썬] 문제 : pandas DataFrame에서 column, row, 특정 데이터로 삭제 하는 방법

오디세이99 2023. 10. 12. 09:46
728x90
반응형

다음과 같이 딕셔너리 데이터로 DataFrame을 만듬

import pandas as pd

data = {'A': [0,4,8], 'B': [1,5,9], 'C': [2,6,10], 'D': [3,7,11]}

df = pd.DataFrame.from_dict(data)

df

 

column 삭제

df1 = df.drop(['C','D'],axis='columns')        # 삭제한 결과를 df1 으로 만들기. axis=1
df1

row 삭제

df.drop([1,2],axis='rows', inplace=True)      # 삭제한 결과가 df 잧체가 되도록 함. axis=0
df

특정 컬럼의 특정 데이터로 삭제

# 특정 컬럼의 특정 데이터로 삭제
data = {'A': [0,4,8], 'B': [1,5,9], 'C': [2,6,10], 'D': [3,7,11]}
df = pd.DataFrame.from_dict(data)

df.drop(df[(df['A'] == 4) | (df['A'] == 8)].index, inplace=True)
df

728x90
반응형