방법 1 : 함수를 만든다.
def aa(text):
a = text.split()
return len(a)
df.loc[df["item_name"].apply(aa) >= 5]
-> 함수를 정의하고 apply() 함수 사용
방법 2 : str.split() 함수 사용
df.loc[df["item_name"].str.split().str.len() >= 5]
-> str.split() 으로 자른 후 str.len()로 사용
split()으로 자르면 list 타입으로 되기 때문에 len() 사용.
'Python > Pandas' 카테고리의 다른 글
[Python] Series 데이터를 DataFrame, list로 만드는 법 to_frame(), to_list() (0) | 2023.11.19 |
---|---|
[Python] DataFrame 값이 ~로 시작하는 데이터 추출 방법 str.startswith() (0) | 2023.11.19 |
[Python] DataFrame 불리언 인덱싱(Boolean indexing)연산자 "~" 사용법 (0) | 2023.11.19 |
[Python] DataFrame 주어진 값이 특정 컬럼에 포함돼 있는지 여부 확인하는 법 isin() (0) | 2023.11.19 |
[Python] DataFrame 원하는 문자가 포함된 데이터 찾는 법 str.contains() (0) | 2023.11.18 |