답변 3
1
사진 속 소스는 제가 바꿔서 년월이 나왔는데
df["연월"] = df["날짜"].dt.year +"-"+ df["날짜"].dt.month 이 방법을 사용하니깐
ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21')
에러가 생깁니다.
0
이미 작성하신 코드로 작성하시는 방법이 더 좋을거 같은데요.
아래 예시에 .astype(str) 을 추가해 보시면 될거에요. 숫자와 문자를 더할 수 없다는 오류에요.
또 아래 코드로 작성하면 21년 1월이 21-1 로 보일거에요.
그래서 이미 작성하신 방법으로 사용하는게 나을거 같습니다.
df["연월"] = df["날짜"].dt.year.astype(str) +"-"+ df["날짜"].dt.month.astype(str)
0