Python/Pandas

컬럼에서 특정 값을 가진 행 삭제하는 Pandas 예제

webnautes 2024. 3. 22. 23:27
반응형

컬럼에서 특정 값을 가진 행을 삭제하는 Pandas 예제입니다.



2024. 3. 21 최초작성

 

 

Age 컬럼의 값이 40인 행과 Age 컬럼의 값이 34이하인 행을 제거하는 예제코드입니다.

 

import pandas as pd


data = {'Name': ['John', 'Anna', 'Peter', 'Linda'],
        'Age': [28, 34, 39, 40]}
df = pd.DataFrame(data)

print(df)
print()


# 'Age'가 40인 행의 인덱스를 찾기
indexes_to_drop = df[df['Age'] == 40].index

# 해당 인덱스를 가진 행을 삭제
df.drop(indexes_to_drop, inplace=True)


# 'Age'가 34 이하인 행의 인덱스를 찾기
indexes_to_drop = df[df['Age'] <= 34].index

# 해당 인덱스를 가진 행 삭제
df.drop(indexes_to_drop, inplace=True)


print(df)




실행결과 인덱스가 2인 행만 남았습니다.

 

    Name  Age

0   John   28

1   Anna   34

2  Peter   39

3  Linda   40

 

    Name  Age

2  Peter   39


반응형