타임스탬프 데이터에 조건부 리스트 컴프리헨션 적용
아주 잘하셨어요! pandas DataFrame에서 관심 있는 데이터(시간)를 잘 추출하셨네요. 이제 조건을 추가해 선택할 항목을 더 구체화해 보겠습니다.
이번 연습에서는 리스트 컴프리헨션을 사용해 타임스탬프가 포함된 Twitter 데이터에서 시간을 추출합니다. 리스트 컴프리헨션에 조건식을 추가하여 entry[17:19]가 '19'와 같은 경우의 시간만 선택하게 할 거예요. pandas 패키지는 pd로, 파일 'tweets.csv'는 df DataFrame으로 이미 불러와 두었습니다.
이 연습은 강의의 일부입니다
Python 도구 상자
연습 안내
df에서 열'created_at'을 추출하여tweet_time에 할당하세요.tweet_time의 각 행에서 시간을 추출하는 리스트 컴프리헨션을 작성하세요. 각 행은 타임스탬프를 나타내는 문자열이며, 문자열의 12번째부터 19번째 문자에 접근해 시간을 추출합니다. iterator variable로는entry를 사용하고, 결과를tweet_clock_time에 할당하세요. 추가로,entry[17:19]가'19'와 같은지 확인하는 조건식을 넣으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Extract the created_at column from df: tweet_time
tweet_time = ____
# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]
# Print the extracted times
print(tweet_clock_time)