일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 시각화
- 머신러닝
- 크롤링
- 태블로
- 전처리
- SQL
- 서브쿼리
- jd
- 히트맵
- streamlit
- 프로젝트
- 데이터 분석
- da
- 최종 프로젝트
- cross join
- 팀프로젝트
- 데이터분석
- 군집화
- 기초통계
- GA4
- 클러스터링
- If
- lambda
- 프롬프트 엔지니어링
- SQLD
- Chat GPT
- 기초프로젝트
- Python
- pandas
- data analyst
- Today
- Total
세조목
PYTHON 정리(iterable, 조작적 정의, 인과관계&상관관계, round함수 유의사항)(23.12.26) 본문
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(값, 남기고싶은 자리수)
그러면 무엇을 유의해야할까??
'솜씨좋은장씨'의 내용을 참고하여 정리해보았다.
반올림하는 값의 앞의 값이 홀수냐 짝수냐에따라서 내림하고 올림하는 숫자의 범위가 달라진다.
무슨 말이고하니
소수점 둘째자리까지 남기고 싶을때(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 | 올림 |
'데이터 분석 공부 > Python' 카테고리의 다른 글
PYTHON 정리(점프투파이썬 - 정렬과 공백, 소수점 표현)(23.12.29) (2) | 2023.12.29 |
---|---|
PYTHON 정리(점프투파이썬 - 문자열)(23.12.28) (1) | 2023.12.28 |
PYTHON 정리(sorted, join, describe, 축 눈금 수정)(23.12.22) (0) | 2023.12.22 |
PYTHON 정리(제곱 & 제곱근, 특정 열(or 행) 제거, 히스토그램 & 바 그래프, groupby)(23.12.20) (0) | 2023.12.20 |
PYTHON 정리(데이터 타입 확인, 데이터 타입 변경, 상관관계, 값 대체)(23.12.19) (0) | 2023.12.19 |