-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
날짜 추출
21.01.26 15:44 작성 조회수 172
1
지금과같이 2020년1월과 21년 1월이 있으면 월이 합쳐져버리는데 추출을 년도와 월을 합쳐서 추출하려면 어떻게 해야하나요?
답변을 작성해보세요.
1
jeonsm9575
질문자2021.01.27
사진 속 소스는 제가 바꿔서 년월이 나왔는데
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
박조은
지식공유자2021.01.27
이미 작성하신 코드로 작성하시는 방법이 더 좋을거 같은데요.
아래 예시에 .astype(str) 을 추가해 보시면 될거에요. 숫자와 문자를 더할 수 없다는 오류에요.
또 아래 코드로 작성하면 21년 1월이 21-1 로 보일거에요.
그래서 이미 작성하신 방법으로 사용하는게 나을거 같습니다.
df["연월"] = df["날짜"].dt.year.astype(str) +"-"+ df["날짜"].dt.month.astype(str)
0
박조은
지식공유자2021.01.26
안녕하세요.
아래와 같이 연도와 월을 붙여서 사용하시면 될것 같아요.
df["연월"] = df["날짜"].dt.year +"-"+ df["날짜"].dt.month
답변 3