세조목

PYTHON 정리(iterable, 조작적 정의, 인과관계&상관관계, round함수 유의사항)(23.12.26) 본문

데이터 분석 공부/Python

PYTHON 정리(iterable, 조작적 정의, 인과관계&상관관계, round함수 유의사항)(23.12.26)

세조목 2023. 12. 27. 22:43
  • 본 내용들은 PYTHON을 공부하면서 차후 제가 복습하기위해 정리해놓은 것으로 제가 새롭게 알게된 내용들만을 정리하였습니다. 또한 배움이 부족하여 미처 다 파악하지 못한 부분들도 많으니 혹시나 이 포스팅을 보시는 분들께서는 다른 포스팅, 도서, 강의도 함께 참고하시기 바라겠습니다.

 

오늘은 python 및 데이터 분석과 관련된 용어 몇 가지 정리하고 특정 함수 사용시 유의해야할 점에 대해서 정리하려고한다.

 

1. iterable

iterable이란 한 개의 데이터여러개의 구성요소(element or member)를 가지는 경우를 의미한다.

리스트, 튜플, 딕셔너리가 대표적인 iterable의 예시이다.

 

2. 조작적 정의

사회·문화 현상에는 인간의 태도, 규범, 가치판단 등이 내포되어 있어서 추상적인 개념으로 표현되는 것이 많아, 자료를 측정 및 계량화하고 통계 분석 등의 방법을 사용하기 위해서는 추상적인 개념경험적으로 관찰 가능하고 측정할 수 있는 속성으로 바꾸어야 한다.

이때 사용되는 것이 조작적 정의다.

다른 표현으로는 '연구자가 자신의 연구를 위해 개념을 인위적으로 조작하여 정의를 내린 것'으로 볼 수도 있다.

더보기

 EX)

'지능'의 정의: 새로운 대상이나 상황에 부딪혀 그 의미를 이해하고 합리적인 적응 방법을 알아내는 지적 활동의 능력
연구에 맞게 조작적 정의: 지능검사를 통해 측정된 지능지수 점수

 

3. 인과관계와 상관관계의 차이

 ■ 인과관계

  • 원인과 결과간의 직접적인 관계를 나타냄
  • 한 사건이 다른 사건을 발생시키는 원인으로 작용하는 관계

 ■ 상관관계

  • 두 변수 간의 관련성을 나타내지만 원인과 결과를 구분하지 않음
  • 상호 연관성이 있을수 있지만 인과적 관계를 나타내지 않음

 

4. round함수 유의사항

round함수는 반올림 할 때 사용하는 함수로 문법은 아래와 같다.

round(값, 남기고싶은 자리수)

그러면 무엇을 유의해야할까??

'솜씨좋은장씨'의 내용을 참고하여 정리해보았다.

https://somjang.tistory.com/entry/Python-round-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9-%EC%8B%9C-%EC%A3%BC%EC%9D%98-%EC%82%AC%ED%95%AD

 

[Python] round 함수 사용 시 주의 사항!

1. 소수점 단위 반올림 관련 ( 소수점 두번째 이상 부터 ) 오늘 아침에 일어나서 코딩 1일 1문제 풀기 문제로 백준의 이번학기 평점은 몇점? 문제를 푸는데 소수점 세번째 자리에서 반올림을 하는

somjang.tistory.com

반올림하는 값의 앞의 값홀수냐 짝수냐에따라서 내림하고 올림하는 숫자의 범위가 달라진다.

무슨 말이고하니

 

소수점 둘째자리까지 남기고 싶을때(ex. round(값, 2) )의 경우

반올림하는 값의 앞의 값홀수이고,

반올림하는 값0~5에 해당한다면 내림을, 6~9에 해당한다면 올림을 해준다.

만약 round(3.375, 2)의 경우

이기 때문에 값은 3.37이 된다.

 

반대로 반올림하는 값의 앞의 값짝수라면

반올림하는 값0~4에 해당할 때는 내림을, 5~9에 해당한다면 올림을 해준다.

이기 때문에 값은 3.39가 된다.

반올림하는 값의 앞의 값 반올림하는 값 내림 / 올림
홀수 0~5 내림
6~9 올림
짝수 0~4 내림
5~9 올림

 


 

소수점 첫째자리에서 반올림 할 때(ex. round(값) )는 또 다르다.

앞에서는 반올림하는 값의 앞의 값이 홀수냐 짝수냐를 봤다면

이번에는 정수 일의자리의 숫자가 홀수냐 짝수냐를 본다.

 

정수 일의자리 숫자홀수이고,

반올림하는 값0~5에 해당한다면 내림을, 6~9에 해당한다면 올림을 해준다.

이 예시에서의 결과값은 3이 된다.

 

반대로 정수 일의자리 숫자짝수이고,

반올림하는 값0~4에 해당한다면 내림을, 5~9에 해당한다면 올림을 해준다.

이 예시에서의 결과값은 5가 된다.

정수 일의자리 숫자 반올림하는 값 내림 / 올림
홀수 0~5 내림
6~9 올림
짝수 0~4 내림
5~9 올림