강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

꼬꼬아르꼬님의 프로필 이미지
꼬꼬아르꼬

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

filter관련 질문드립니다

작성

·

159

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

꼬꼬아르꼬님의 프로필 이미지
꼬꼬아르꼬

작성한 질문수

질문하기