본문 바로가기
728x90

Programming/Python68

[Python] 상관분석 (산점도, 상관계수, 검정) 안녕하세요. 오늘은 기본적인 데이터 분석 중 하나인 상관분석을 파이썬으로 하는 방법에 대해 알아보겠습니다. 파이썬 상관분석(Correlation Analysis) ▣ 상관분석이란? 두 연속 변수가 서로 상관(관련)이 있는지 검정하는 통계분석 기법 - 회귀분석(원인→결과)과는 다르며, 상관계수의 값은 -1부터 1까지의 값을 가고 0인 경우에는 선형의 상관관계가 없다고 보면 됨 - 상관분석의 경우, 빅데이터분석기사 실기 등 데이터 시험에서 자주 출제되는 유형 ※ 과거 R로 포스팅한 글이 있으니, 관심 있으신 분들은 아래 글을 참조하시기 바랍니다. 2021.06.27 - [Programming/R] - [R] 통계 분석 및 가설 검정 (t 검정, 상관분석) : 예시 데이터 iris import seaborn .. 2024. 1. 5.
[Python] fnmatch 폴더 및 파일명 찾기 안녕하세요. 오늘은 파이썬 내장 모듈인 fnmatch를 활용하여 폴더 및 파일 이름의 패턴을 찾는 방법에 대해 알아보겠습니다. 파이썬 fnmatch 폴더·파일명 탐색하기 - test 실습을 위해 아래와 같이 py_test 폴더에 파일들을 세팅함 ▣ 특정 문자열 가진 파일 찾기 - 문자열과 * 조합을 통해 내가 찾고자 하는 문자를 가진 폴더나 파일명들을 찾을 수 있음 import os import fnmatch # 경로에 해당하는 폴더명 py_folder = 'C:/Users/코딩하는 금융인/Desktop/블로그/test/py_test' # 출력 리스트 data_list = [] for i in os.listdir(py_folder): if fnmatch.fnmatch(i, '*data*'): data_l.. 2024. 1. 2.
[Python] textwrap 문자열 래핑하기 안녕하세요. 오늘은 파이썬 내장 모듈 textwrap에 대해 간단하게 알아보겠습니다. 파이썬 문자열 래핑 모듈 textwrap ▣ textwrap 내장함수 함수 내용 shorten(txt, width = n, placeholder = '생략 표시 문자열') 문자열 길이(n)를 넘으면 생략 표시 wrap(txt, width= n) 문자열 길이(n)에 맞게 문장을 잘라서 리스트로 변환 fill(txt, width= n) 문자열 길이(n)에 맞게 줄을 바꿔줌 - Python textwrap 공식 문서 바로가기 : 파이썬 실습해보기 - 무라카미 류의 소설 '한없이 투명에 가까운 블루'에서 좋아하는 구절을 일부 발췌함 import textwrap sample_txt = '가장자리에 피가 묻어 있는 유리 조각은 새.. 2023. 12. 26.
[Python] 최대, 최솟값 인덱스 구하기 안녕하세요. 오늘은 파이썬에서 최대·최솟값의 인덱스를 구하는 방법에 대해 알아보겠습니다. 파이썬 최대·최솟값 인덱스 ▣ 리스트에서 구하기 - 리스트 객체의 index() 메소드 활용 - 파이썬의 인덱스는 0번째부터 시작하는 점은 주의해야 하며, 해당 인덱스의 리스트를 불러올 때는 [index_num] 슬라이싱 사용 # 리스트 생성 list_ = [10, 40, 24, 11, 26, 39, 4, 194, 22] # 최댓값 인덱스 : 7 print(list_.index(max(list_))) # 최솟값 인덱스 : 6 print(list_.index(min(list_))) ▣ 데이터프레임에서 구하기 - 파이썬 pandas 데이터프레임 객체의 idxmax() & idxmin() 메소드 활용 - 만일, 최대 혹은.. 2023. 12. 22.
[Python] 파이썬 순위 매기기 안녕하세요. 오늘은 파이썬 데이터프레임에서 순위를 매기는 방법에 대해 알아보겠습니다. 파이썬 컬럼 or 그룹별 순위 매기기 ▣ 특정 컬럼으로 순위 매기기 - 파이썬 pandas 라이브러리에는 rank() 함수를 통해서 데이터프레임(DataFrame)의 특정 컬럼 기준으로 순위를 매길 수 있음 DataFrame.rank(self, axis = 0, # 기본값은 0으로, index를 축으로 순위가 계산됨 method = '?', # 같은 값을 가진 데이터 순위를 매기는 방법 numeric_only = None, # True일 시, 숫자 값만 순위를 매김 na_option = 'keep', # NaN 처리 방법으로, top : 낮은 순위/ bottom : 높은 순위 / keep : NaN 유지 ascendin.. 2023. 12. 21.
[Python] 환율 정보 가져오기 안녕하세요. 오늘은 파이썬으로 환율 정보를 가져오는 여러 가지 방법에 대해 알아보겠습니다. 파이썬 환율 라이브러리 활용하기 1) forex-python pip install forex-python - forex-python는 해외 환율과 통화 관련 데이터를 다루기 좋은 파이썬 라이브러리 - forex_python 라이브러리를 사용하여 원/달러 환율 정보를 수집하는 코드는 다음과 같음 from forex_python.converter import CurrencyRates c = CurrencyRates() rate = c.get_rate('USD', 'KRW') # 원/달러 환율 구하기 print("현재 원/달러 환율은 ", round(rate,2)) : 원/달러 환율 결과 현재 원/달러 환율은 1324... 2023. 12. 20.
728x90