Python 6

Python : pivot(피벗) 및 결과 그래프 한 눈에 보기

[주요 함수] pivot_df = 데이터 명.pivot(index='연도', columns='구분', values='투자액(억원)') fig, axes = plt.subplots(nrows=1, ncols=cols, figsize=(15, 5)) *** pivot 작업이 필요한 이유 ***pivot 전 데이터는 세로 구조 이다. 하나의 그래프 라인 = 하나의 열 즉, 현재처럼 동일한 값이 세로로 반복하는 데이터 구조로는 그래프를 그릴 수 없다. pivot 작업을 하면 데이터 구조가 "가로"로 바뀐다. [1] 라이브러리 불러오기 import pandas as pdimport matplotlib.pyplot as plt import matplotlib.ticker as ticker #축 세밀작업용 impo..

Python 2025.06.15

Python: 그래프 디자인(그리드, 그래프 내 텍스트, 범례 설정, 단위 수정)

[주요 함수] 더보기revenue_fin.isna().sum() : 결측값 확인 def format_to_billion ( ) : matplotlib에서 축 눈금을 사용자가 원하는 형태(예: 억 단위)로 바꾸기 위해 만든 포맷 함수plt.gca( ) : 현재 그리는 그래프의 '축' 정보를 가져오는 함수 plt. text ( ): 그래프 내 텍스트 입력을 위한 함수 [1] 라이브러리 불러오기 import pandas as pdimport matplotlib.pyplot as plt [2] 파일 불러오기 revenue= pd.read_excel(r"파일경로")revenue_t=revenue.transpose() #행열 전환 revenue_t [3] 데이터 정리 revenue_t.columns =revenu..

Python 2025.06.14

Python: 데이터 매핑 및 시각화

[주요 코드] 더보기mapping = { 기존 값: 매핑값 }chunck_size = 한번에 실행할 값 수 unique ( ) = 고유 값 확인 데이터 명. sort_values( '기준' ) = '기준'에 따라 데이터 정렬 [1] 라이브러리 불러오기 import pandas as pd # 엑셀,csv,데이터프레임 형태 불러오기 import matplotlib.pyplot as plt # 시각화 라이브러리from matplotlib.backends.backend_pdf import PdfPages # 결과 PDf 저장 [2] 데이터 불러오기 기본 전처리는 Power bi를 통해 행, 열 정리를 해주었다. esg= pd.read_excel(r"파일경로")esg [3] 환경등급 평가 매핑 더보기매핑을..

Python 2025.06.14

Python: 웹 크롤링

* 크롤링 하기 전에 주의할 점 1. 사이트 링크에 /robots.txt를 추가해 user = allow 가 떠 있는 지 확인하기! (가장 좋은 것은 크롤링 페이지 이용약관 읽어보기) * 크롤링 시 주의할 점1. 너무 많은 양을 크롤링하면 서버 과부하가 걸릴 수 있으니, 조금씩 나눠서 텀을 두고 하기 2. 단계 설정 상세히 하기 예: 메인페이지 -> 검색창 클릭 -> 검색어 입력 및 Enter -> 광고제거 -> 상세페이지 이동 ======================================================[1] 필요한 라이브러리 불러오기 import pandas as pd # 표 형태 데이터를 다루기 위함 (excel, csv dataframe 작업용) from seleni..

Python 2025.06.14

2. 중앙값 구하기 , 최빈값 구하기 , 홀수만 출력하기 (Python)

1. 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성할 것 def solution(array): return sorted(array)[len(array) // 2]-  sorted(array) : 입력 값을 오름차순으로 정렬, 정렬된 새로운 배열 출력  - len(array) // 2 : 정수 나눗셈 - [] : 정렬된 값에서 특정 위치의 값을 가져오기 위해 사용  2. 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 r..

Python 2024.10.23

1. 두 수 몫 구하기, 두 수의 나눗셈 , 숫자 비교하기, 분수 덧셈, 배열 2배 만들기 (Python)

1. 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성할 것  solution = int.__floordiv__ # 이 함수는 전혀 몰랐던 거라 답안 보고 기록 # int.__floordiv__(a,b) == a//b  # 정수 나눗셈에 적합한 함수  2. 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성할 것 def solution(num1, num2): return int(num1 / num2 * 1000) 3. 정수 num1과 num2가 매개변수로 주어질 때, 두 수가 같으면 1 다르면 -1을 retu..

Python 2024.10.22