본문 바로가기

IT/Python

회귀분석 예시 - 광고 지출이 오가닉 유입에 영향을 미칠까? (코드와 해석 포함) 회귀분석 광고 지출이 오가닉 유입에 영향을 미치는지 실행해보겠습니다 1. 회귀분석 코드 2. 회귀분석 결과 해석 3. 회귀분석 시각화 회귀분석 코드 아래 코드를 구글 코랩이나 파이썬 환경에서 실행하면 광고비지출(ads_cost)이 오가닉 유입 방문자수(organic_users)에 미치는 영향을 분석할 수 있습니다. import pandas as pd import numpy as np import statsmodels.api as sm # 데이터셋 생성 data = { 'date': [20230101, 20230102, 20230103, 20230104, 20230105, 20230106, 20230107, 20230108, 20230109, 20230110, 20230111, 20230112, 20230.. 2024. 3. 21.
[알고리즘] 선형탐색 , 이진탐색 (feat. 파이썬, 시간복잡도) 탐색 : 저장된 정보들 중에서 원하는 값을 찾는 것 예) 리스트에 숫자들이 뒤죽박죽 나열되어 있는데 그 중 '5' 라는 숫자가 어디에 있는지 찾는 것 탐색의 2가지 방법 : 선형탐색(Linear Search), 이진탐색(Binary Search) 선형 탐색 알고리즘 (linear search algorithm) 리스트의 처음부터 끝까지 순서대로 하나씩 탐색을 진행하는 알고리즘 이진 탐색 알고리즘 (binary search algorithm) 정렬된 리스트에서 중간값이랑 비교해보고 반씩 제외하면서 찾는 것 1. '선형 탐색(Linear Search)' 알고리즘을 사용해서 어떤 원소가 리스트 안에 포함되어 있는지 확인하기 * for 문 사용 def linear_search(target,some_list): .. 2022. 2. 18.
[Python] 팰린드롬 palindrome 거꾸로 해도 같은 단어인지인지 확인하기 파이썬으로 Palindrome (팰린드롬) 인지 확인하기 방법 1) 제일 짧은 코드 ( 2줄로 가능 ) # 팰린드롬인지 분별해서 true or false 를 반환해주는 함수 def is_palindrome(word): return word == word[::-1] # 테스트 print(is_palindrome("네이처루")) print(is_palindrome("kyayk")) print(is_palindrome("토마토")) 실행화면 > 방법 2) 위 코드 풀어서 쓰기 def is_palindrome(word): list_word = list(word) reversed_list = list_word[::-1] if list_word == reversed_list: return "True" else: r.. 2022. 1. 21.
[Python] 데이터 시각화 Seaborn 라이브러리 (Jupyter Notebook) 데이터 시각화를 손쉽게 도와주는 Seaborn은 matplotlib를 기반으로 하는 Python 데이터 시각화 라이브러리이다. 통계 그래픽을 그리기 위한 고급 인터페이스를 제공한다. Seaborn 라이브러리에 대한 정보는 아래 사이트에서 참고! https://seaborn.pydata.org/ Seaborn 라이브러리를 이용해서 여러가지 그래프를 만들어보자 histogram box plot violin plot strip plot swarm plot scatter plot kde plot lm plot [ 예시 1 ] body.csv 를 다운받아서 Jupyter notebook 루트 폴더에 data 폴더를 만들어 거기에 넣어둔다 쥬피터 노트북에 아래와 같이 코드를 작성한다. import pandas as.. 2022. 1. 20.
[Python] 상관관계 시각화 히트맵, 클러스터 (ft. Jupyter Notebook) 쥬피터 노트북 Files에 data 폴더를 만들고 그 안에 아래 csv 파일을 넣고 코드 따라해보세요 :) [ 예시 1 ] %matplotlib 은 Rich Outputs 출력 옵션. (Rich Outputs : 도표, 그림, 소리, 애니메이션 등의 outputs ) 파이썬에서 데이터를 차트나 플롯(Plot)으로 그려주는 라이브러리 패키지로서 가장 많이 사용되는 패키지. 브라우저에서 바로 그림을 볼 수 있게 해주는 데이터 시각화(Data Visualization) 패키지. %matplotlib inline 이 명령어를 사용하면 플로팅 명령의 출력이 Jupyter Notebook과 같은 프론트에서 실행하면 결과를 셀 아래 inline으로 표시 import pandas as pd pandas 라이브러리를 i.. 2022. 1. 20.
728x90
반응형