작성
·
343
0
마지막 전처리 전후의 표준편차값을 출력할때 제가 혼자 했을때는
print(df['distance'].std())
print(df_af['distance'].std())
로 하였는데 출력결과
275.2191532793011
267.2360034486679
이와 같이 나왔습니다.
강의에서 나온바와 같이
print(np.std(df['distance']))
print(np.std(df_af['distance']))
넘파이를 활용하여 계산하였는데 결과는 강의와 동일하게
275.0161144074897
267.05138442597666 이와 같이 나왔습니다
1) 넘파이 라이브러리를 사용한 것과 안한 것의 차이가 나타나는 이유는 무엇인가요?
2) 작업유형1 의 경우, 출력결과는 정수형으로 나타내야 하는것으로 알고 있습니다. 두가지 경우, int함수를 사용하면 결과값이 같게 나오는데 이경우에도 풀이는 다르지만 결과 출력값만 동일하면 정답으로 인정되나요?
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
넘파이 라이브러리를 사용한 결과와 사용하지 않은 결과의 차이는 매우 작은 소수점 자리가 차이 때문인 것으로 보입니다. 이는 넘파이 라이브러리가 내부적으로 처리하는 방식이 다르기 때문일 수 있습니다.
작업유형1의 경우, 출력결과를 정수형으로 나타내야 하는 것은 맞습니다. 따라서 int() 함수를 사용하여 정수형으로 변환시키는 것이 좋습니다. 하지만 결과 출력값만 동일하다면 정답으로 인정될 수 있을 것입니다.
이상입니다. 다른 궁금한 점이 있으시면 언제든지 댓글로 문의해주세요!