<Python>/[DataFrame]
파이썬 Pandas DataFrame .filter() like 옵션
9566
2023. 3. 7. 19:32
728x90
pd.DataFrame.filter() 함수의 like 옵션을 사용하면, 특정 문자열을 포함하는 행이나 열을 선택해서 가져올 수 있습니다. 이 옵션을 사용하면, 정규 표현식을 사용하지 않고도 간단하게 원하는 행이나 열을 선택할 수 있습니다.
예를 들어, 다음과 같은 데이터프레임이 있다고 가정해 봅시다.
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'Gender': ['F', 'M', 'M', 'M'],
'Country': ['USA', 'Canada', 'Australia', 'USA']}
df = pd.DataFrame(data)
이제, Name 열에서 'a' 문자열을 포함하는 열만 선택하려면 다음과 같이 filter() 함수를 사용할 수 있습니다.
filtered = df.filter(like='a', axis=1)
이렇게 하면, 다음과 같은 결과가 나옵니다.
Name
0 Alice
1 Bob
2 Charlie
3 David
즉, 'Name' 열에서 'a' 문자열을 포함하는 열만 선택해서 가져옵니다.
또한, axis=1 옵션을 지정하여 열을 선택할 수 있습니다. 이 경우, like 옵션은 열 이름에서 문자열을 찾습니다.
이와 같이 pd.DataFrame.filter() 함수의 like 옵션을 사용하여 간단하게 특정 문자열을 포함하는 열을 선택할 수 있습니다.
728x90