본문 바로가기

Python46

[Python문제풀이-Dynamic Programming] 정수삼각형 2025.03.15 - [프로그래밍/Python 관련 정보] - [Python] Table of Contentshttps://school.programmers.co.kr/learn/courses/30/lessons/43105 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제를 보자마자 DP를 생각했다가, 멈칫하게 되는 문제였습니다. 제가 지난 포스팅에서 정리했듯이 Dynamic Programming을 쓰는 상황이라는 것은 "작은 문제에서 정답은 큰 문제에서도 정답"이 되어야 합니다. 그런데, 저는 \(a_{n}\) (그러니까 수열의 항)을 행에서의 최대값으로 두고 풀어보려고 했는데(아래 그림1의 왼쪽.. 2025. 4. 6.
[Python] Table of Contents Python 기초2024.10.17 - [프로그래밍/Python 관련 정보] - [Python Programming 기초] 파이썬 연산자 우선순위2021.11.20 - [프로그래밍/Python 관련 정보] - [Python Programming 기초] Variable Scope2024.10.19 - [프로그래밍/Python 관련 정보] - [Python Programming 기초] Mutable/Immutable2025.01.30 - [프로그래밍/Python 관련 정보] - [Default variable is mutable] Warning2025.02.05 - [프로그래밍/Python 관련 정보] - [Python Programming 기초] Copy의 종류2024.10.25 - [프로그래밍/Pytho.. 2025. 3. 15.
[Python - Frequently Used Code] 리스트 원소 묶어서 pair 생성하기 사실 포스팅할 내용까지는 아닐 수도 있는데 고민해도 for loop 돌리는 것밖에 생각이 안 났던 내용이라 간단히 정리하려고 합니다.  lst = [1, 2, 3, 4, 5, 6]pairs = zip(lst[::2], lst[1::2]) # 홀수 번째와 짝수 번째 요소를 묶음print(list(pairs)) # [(1, 2), (3, 4), (5, 6)] 2025. 2. 28.
[Pandas] DataFrame 일부 변형 오늘은 데이터 프레임의 일부행을 변경하는 방법에 대해서 포스팅하겠습니다. 이 부분 또한 제가 자주 하던 실수인데 예를 들어서 df['col'][df.Date>='2009Q1'] = 0 와 같이 입력하는 식입니다. 저는 df라는 데이터프레임의 col 칼럼의 인덱스가 2009년 1분기보다 큰 부분만 값을 0으로 만들고 싶었던 것인데, 이러면 원본 데이터 프레임 df는 변경되지 않습니다.  이렇게 일부만 변경하고자 한다면 1. loc사용 (권장)df.loc[df.Date >= '2009Q1', 'col'] = 0 2. mask 매서드 사용df['col'] = df['col'].mask(df.Date >= '2009Q1', 0) 3. where 매서드 사용df['col'] = df['col'].where(df... 2025. 2. 27.
[Pandas] 데이터 병합 2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contents데이터를 병합에 대해서 간단히 정리하고 Pandas 정리는 얼추 마치려고 합니다.  1. pd.merge(1) Syntaxpd.merge(left, right, how="inner", on=None, left_on=None, right_on=None, left_index=False, right_index=False, suffixes=("_x", "_y"), copy=None, indicator=False, validate=None) (2) 입력 인자left, right : 병합할 두 개의 DataFramehow : 병합 방식 ("inner", "outer", "left", "right") 병합의.. 2025. 2. 24.
[Pandas] 데이터 재구조화 2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contents  Pandas DataFrame의 데이터 재구조화 방법에 대해서 살펴보겠습니다. 어떤 방법론을 사용할지 결정하는 것은 현 데이터프레임이 multiindex구조인지, 어떤 칼럼을 가지고 있는지 목적이 무엇인지에 따라 판단하시면 되겠습니다. 방법론의 적용에 있어 데이터프레임의 정렬여부는 크게 중요하지 않습니다.  1. Pivot지정된 인덱스, 열, 값을 사용하여 새로운 형태의 DataFrame 생성.기존 DataFrame에서 세 칼럼(index로 지정할 칼럼, columns로 변환할 칼럼, values로 설정할 칼럼) 필요.기존 데이터가 (index, column) 조합에서 고유(unique)해야.. 2025. 2. 23.
728x90