filter관련 질문드립니다

미해결질문
꼬꼬아르꼬 프로필

import pandas as pd

company_list = [

    ['기관명',['제주하수도','서울하수도','제주상수도','서울상수도']], ['매출', [20,30,40,50]]]

df = pd.DataFrame.from_items(company_list) 인 데이터프레임을 생성했다고 했을 때,

기관명 열의 '하수도' 문자열을 포함한 행들을 추출하고 싶은데 어떻게 해야 하나요? 

박조은 프로필
박조은 4달 전

안녕하세요. 답변이 늦었습니다. 질문주신 내용을 제대로 이해한 게 맞을지 싶은데요. 기관명이 컬럼명이라면 df["기관명"].str.contains("하수도") 로 찾아오실 수 있을것 같고요. apply 함수로 구현해서 df.apply(find_text, axis=1) 처럼 구현해도 될것 같습니다.

def find_text(row):

    if "하수도" in row["기관명"] :

        retrun True

    else:

        return False

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스