해결된 질문
24.05.29 23:00 작성
·
92
0
(문제)
date_added가 2018년 1월 이면서 country가 United Kingdom 단독 제작인 데이터의 갯수
(풀이4)
# 풀이4
import pandas as pd
df = pd.read_csv("nf.csv")
cond1 = df['country'] == "United Kingdom"
df['date_added'] = df['date_added'].fillna("")
str1 = "2018"
str2 = "January"
cond2 = df['date_added'].str.contains(str1)
cond3 = df['date_added'].str.contains(str2)
print(len(df[cond1 & cond2 & cond3]))
이 풀이에서
df['date_added'] = df['date_added'].fillna("")
중간에 fillna를 사용한 이유는 무었인가요?
빼고 해도 답은 같아서요.
다른 필요한 상황이 있을까요?
답변 1
1
2024. 05. 30. 10:14
결측치가 있는 경우 str.contains 사용 시 에러가 날수 있습니다.
결측치(NaN)를 문자로 따졌을 때 아무것도 없는 값 "" 으로 채웠어요!