-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
filter관련 질문드립니다
19.11.27 12:32 작성 조회수 111
1
import pandas as pd
company_list = [
['기관명',['제주하수도','서울하수도','제주상수도','서울상수도']], ['매출', [20,30,40,50]]]
df = pd.DataFrame.from_items(company_list) 인 데이터프레임을 생성했다고 했을 때,
기관명 열의 '하수도' 문자열을 포함한 행들을 추출하고 싶은데 어떻게 해야 하나요?
답변을 작성해보세요.
0
박조은
지식공유자2019.12.11
안녕하세요. 답변이 늦었습니다. 질문주신 내용을 제대로 이해한 게 맞을지 싶은데요. 기관명이 컬럼명이라면 df["기관명"].str.contains("하수도") 로 찾아오실 수 있을것 같고요. apply 함수로 구현해서 df.apply(find_text, axis=1) 처럼 구현해도 될것 같습니다.
def find_text(row):
if "하수도" in row["기관명"] :
retrun True
else:
return False
답변 1