본문 바로가기

프로그래밍/Python 관련 정보67

[Pandas 기초] Pandas.str 속성 2025.02.24 - [프로그래밍/Python 관련 정보] - [Pandas] Table of Contentspandas의 .str 속성은 Series(혹은 Index) 객체에 대해 벡터화된 문자열 연산을 수행할 수 있도록 해주는 속성입니다. 일반적인 Python 문자열 메서드를 그대로 사용할 수 있으며, 결측치(NA)는 기본적으로 NA로 유지됩니다. 문자열 타입에만 적용됩니다. 1. str.replace(old, new, regex=False, case=True, na=True, ...): 문자열의 특정 부분을 다른 문자열로 대체합니다. regex=True를 설정하면 정규 표현식을 사용할 수 있습니다. 2. str.len(): 문자열의 길이를 반환합니다. 3. str[i]: 문자열 인덱싱을 사용.. 2025. 4. 24.
[SQL문제풀이-Union의 활용] Friend Requests II 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of Contentshttps://leetcode.com/problems/friend-requests-ii-who-has-the-most-friends/description/?envType=study-plan-v2&envId=top-sql-50 원래 저는 oracle의 subquery 및 CTE를 이용해서 풀었는데, 다른 사람의 솔루션 중에서 곱씹어볼만한 부분이 있어서 체크해보려고 합니다. 보통 우리가 union이나 union all를 사용하는 경우에는 칼럼 정보가 균질적인 녀석들을 대상으로 행만 확장하는 상황을 생각하기 쉬운데요. 사실 실제 테이블의 칼럼정보는 상이하더라도 문제 상황에서 우리가 필요한 부.. 2025. 4. 13.
[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 - Frequently Used Code] math.inf 2025.03.15 - [프로그래밍/Python 관련 정보] - [Python] Table of Contents가끔 코딩을 하다보면 무한대(inf)를 쓰면 유용한 경우가 있습니다. 이 때 math.inf 를 사용할 수 있습니다. 여기서는 간단하게 유의점만 적고 가겠습니다.  1. math.inf는 숫자와 대소비교가 가능하다. nan처럼 is 연산자로 체크하지 않고 !=, == 등으로 비교할 수 있습니다. 2. min, max 값의 대상이 됩니다.  2025.02.20 - [프로그래밍/Python 관련 정보] - [Algorithm] Dynamic Programming vs. Greedy Algorithm 2025. 4. 5.
[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.
728x90