-
파이썬 Pandas DataFrame .filter() like 옵션<Python>/[DataFrame] 2023. 3. 7. 19:32728x90
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'<Python> > [DataFrame]' 카테고리의 다른 글
파이썬 Pandas DataFrame .any vs .all (0) 2023.03.08 파이썬 Pandas DataFrame .loc vs .iloc (0) 2023.03.08 파이썬 Pandas DataFrame .filter() regex 옵션 (0) 2023.03.07 파이썬 Pandas DataFrame .filter() items 옵션 (0) 2023.03.07 파이썬 Pandas DataFrame 데이터 유형별 칼럼 선택, 배제 (0) 2023.03.07