• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

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) 인 데이터프레임을 생성했다고 했을 때,

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

답변 1

답변을 작성해보세요.

0

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

def find_text(row):

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

        retrun True

    else:

        return False