안녕하세요

카카오돋보기 트러블슈팅 230520 (MacOS 데이터분석 에러) 본문

데이터시각화-KMG

카카오돋보기 트러블슈팅 230520 (MacOS 데이터분석 에러)

sakuraop 2023. 5. 20. 14:59

MacOS 운영체제 분석에 관련하여 문제 발견


이름에 ""(큰따옴표)가 포함된 데이터: 분석한 결과, 이름 필드에 ""가 포함된 데이터 존재
2023-04-23 00:58:54,"쥬히","더 쉬어..ㅡㅡ"
2023-04-23 01:04:25,"프밍고수영한씌","ㅇㅅㅇ"

_대화 내용에 위와 같은 형태의 채팅이 포함_될 경우
자동으로 ""쥬희"" 와 같이 변경이 되어서 문제가 발생했음

 

=> " 가 존재하지 않을 때까지 speaker 문자열을 잘라내기로 했음.

만일 speaker의 닉네임이 """""""" 일 경우에는 공백으로 나타나겠지만 이는 어쩔 수 없는 부분이라 생각하여

" 문자를 최소한 하나 이상 남기도록 하였음

 
      while (speaker[0] === '"' && speaker.length >2) {
        speaker = speaker.slice(1,speaker.length - 1);
      }
 

이상한 시간 데이터: 분석 중에 시간 데이터에 이상한 값. 00시에 과도하게 몰려있는 것을 보고 문제를 인지함
if (Number(hour) > 12) {
hour = 오후 ${Number(hour) - 12};
} else if (hour === "00") {
hour = 오전 12;
} else {
hour = 오전 ${hour};
}
변환과정에서 hour === "00" 로 비교를 하는 것이 아닌 hour = "00" 으로 할당을 하고 있었음

 

=> 해당 부분을 비교연산자로 수정

 
      if (Number(hour) > 12) {
        hour = `오후 ${Number(hour) - 12}`;
      } else if (hour === "00") {
        hour = `오전 12`;
      } else {
        hour = `오전 ${hour}`;
      }