시작하기무료로 시작하기

엉뚱한 곳에서 텍스트를 찾고 있나요

관련 텍스트는 트윗의 기본 text 필드에만 있지 않을 수 있습니다. extended_tweet, retweeted_status, quoted_status에도 있을 수 있어요. 모든 관련 텍스트를 빠짐없이 반영했는지 확인하려면 이 모든 필드를 점검해야 합니다. 이 작업은 자주 하게 되므로, 이를 수행하는 함수를 하나 만들겠습니다.

앞의 두 줄은 기본 text 필드 또는 extended_tweet에 텍스트가 있는지 확인합니다. 나머지도 확인하도록 작성해 주세요.

이 연습은 강의의 일부입니다

Python으로 소셜 미디어 데이터 분석하기

강의 보기

연습 안내

다음을 수행하여 check_word_in_tweet 함수를 완성하세요.

  • quoted_status-text 필드에 해당 단어가 있는지 확인하세요.
  • quoted_status-extended_tweet-full_text 필드에 해당 단어가 있는지 확인하세요.
  • retweeted_status-text 필드에 해당 단어가 있는지 확인하세요.
  • retweeted_status-extended_tweet-full_text 필드에 해당 단어가 있는지 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

def check_word_in_tweet(word, data):
    """Checks if a word is in a Twitter dataset's text. 
    Checks text and extended tweet (140+ character tweets) for tweets,
    retweets and quoted tweets.
    Returns a logical pandas Series.
    """
    contains_column = data['text'].str.contains(word, case = False)
    contains_column |= data['extended_tweet-full_text'].str.contains(word, case = False)
    contains_column |= data[____].str.contains(word, case = False)
    contains_column |= data[____].____.____(____, case = False)
    contains_column |= data[____].____.____(____, ____)
    contains_column |= ____[____].____.____(____, ____)
    return contains_column
코드 편집 및 실행