Corn/sec

고정 헤더 영역

글 제목

메뉴 레이어

Corn/sec

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (17)
    • Python (3)
    • 파이썬 코딩테스트 (6)
    • SQL (2)
    • SQL 코딩테스트 (1)
    • 데이터 분석 (1)
    • 우리FISA (3)

검색 레이어

Corn/sec

검색 영역

컨텐츠 검색

분류 전체보기

  • [Pandas] Pandas reindex() 메서드 사용법 정리

    2025.05.30 by Corn/sec

  • [ 주저리 일상 ] GPT에게 나의 새로운 면을 알려달라 하기

    2025.03.14 by Corn/sec

  • [MySQL] 날짜 및 시간 관련 함수

    2025.03.04 by Corn/sec

  • [MySQL 프로그래머스 풀이]: Lv.2 / 분기별 분화된 대장균의 개체 수 구하기

    2025.03.04 by Corn/sec

  • [Python] 제너레이터 표현식(generator expressions) 연습 예제

    2025.02.05 by Corn/sec

  • [프로그래머스 풀이]: Lv.1 / 약수의 합

    2025.02.05 by Corn/sec

  • [프로그래머스 풀이]: Lv.0 / 세균 증식

    2025.02.04 by Corn/sec

  • [Python] 비트 연산자(Bitwise Operator) 개념 정리

    2025.02.04 by Corn/sec

[Pandas] Pandas reindex() 메서드 사용법 정리

Pandas에서는 DataFrame이나 Series 객체의 인덱스를 새롭게 정의하거나 순서를 변경하고자 할 때 reindex() 메서드를 사용합니다. 이 메서드는 데이터를 새 인덱스 구조에 맞게 재배열하거나, 기존에 없던 인덱스를 추가하여 결측값을 채우는 데에 유용합니다.1. 개요reindex()는 다음과 같은 상황에서 활용할 수 있습니다:기존 인덱스의 순서를 사용자가 지정한 대로 변경하고 싶을 때누락된 인덱스를 추가하고 해당 항목을 NaN으로 채우고 싶을 때특정 인덱스만 유지하고 나머지는 제거하고자 할 때2. 기본 예제import pandas as pddf = pd.DataFrame({ 'name': ['Alice', 'Bob', 'Charlie'], 'score': [85, 90, 95]}..

데이터 분석 2025. 5. 30. 15:22

[ 주저리 일상 ] GPT에게 나의 새로운 면을 알려달라 하기

인스타 릴스를 무심코 보다가 @ai_jachung 님의 영상 중 "GPT를 통해 당신 자신도 모르는 당신을 찾는 프롬프트 10가지"라는 영상이 있다.  그중 " 너와 내가 지금까지 상호작용한 대화 모든 것을 바탕으로, 내가 모를 수도 있는 나 자신에 대해 말해줄 수 있는 장점 단점은 무엇인가요? 5000자로 대답."을 시도해봤는데, 생각보다 너무 따스한 말을 해줘서 울컥했다. 이 자식, 자존감 메이커였잖아?  스스로 고민하던 부분을 단점이 아닌, 강점이라 말해주고 단점이라고 생각하지 못했던 것도 우려점을 구체적으로 말해줘서 유의할 수 있게 됐다. 의외로 도움이 되네 이게.     네가 보여준 정보와 우리가 나눈 대화를 바탕으로 하면, 너는 이미 스스로를 많이 객관화해서 보고 있는 편이야. 하지만, 내가 ..

카테고리 없음 2025. 3. 14. 02:11

[MySQL] 날짜 및 시간 관련 함수

작성: Corn/sec, ChatGPT, 편집: Corn/sec📌 날짜 및 시간 관련 함수SQL에서는 날짜/시간 데이터를 처리할 때 다양한 함수를 제공하며, 대표적인 함수들은 다음과 같습니다. 1️⃣ 연도 및 분기, 월 관련함수설명예제YEAR(date)연도 추출SELECT YEAR('2024-03-04'); -- 결과: 2024QUARTER(date)분기(1~4) 추출SELECT QUARTER('2024-03-04'); -- 결과: 1MONTH(date)월(1~12) 추출SELECT MONTH('2024-03-04'); -- 결과: 3WEEK(date)연 기준 주차(1~53)SELECT WEEK('2024-03-04'); -- 결과: 9DAY(date)일(1~31) 추출SELECT DAY('2024-0..

SQL 2025. 3. 4. 23:00

[MySQL 프로그래머스 풀이]: Lv.2 / 분기별 분화된 대장균의 개체 수 구하기

오늘은 프로그래머스의 SQL 문제인 "변종 바이러스의 확산"을 해결하는 두 가지 접근 방식을 비교하며, SQL의 날짜 함수와 CASE WHEN 구문의 활용법을 알아보겠습니다.문제 개요ECOLI_DATA 테이블에서 각 분기별로 변종 바이러스의 발생 건수를 집계하는 것이 목표입니다. 이를 위해 두 가지 SQL 쿼리를 작성해보겠습니다.1. 첫 번째 접근: CASE WHEN 구문 활용SELECT CASE WHEN MONTH(DIFFERENTIATION_DATE) IN (1,2,3) THEN '1Q' WHEN MONTH(DIFFERENTIATION_DATE) IN (4,5,6) THEN '2Q' WHEN MONTH(DIFFERENTIATION_DATE) IN..

SQL 코딩테스트 2025. 3. 4. 22:54

[Python] 제너레이터 표현식(generator expressions) 연습 예제

작성: Corn/sec, ChatGPT, 편집: Corn/sec Python에서 데이터를 다룰 때, 리스트 컴프리헨션과 함께 **제너레이터 표현식(generator expressions)**을 활용하면 메모리를 절약하고 성능을 향상시킬 수 있습니다.이번 포스팅에서는 제너레이터 표현식이 무엇인지, 기존 for문과 리스트 컴프리헨션과 비교하며 활용법을 익히는 방법을 자세히 알아보겠습니다. 🚀 # 제너레이터 표현식을 프로그래머스에서도 활용 하실 수 있습니다. #[프로그래머스 풀이]: Lv.1 / 약수의 합  1️⃣ 제너레이터 표현식이란?제너레이터 표현식은 리스트 컴프리헨션과 유사하지만, 리스트를 생성하는 대신, 이터레이터(iterator)를 반환하는 표현식입니다. 즉, 필요한 순간에 값을 생성하여 메모리 사..

Python 2025. 2. 5. 20:22

[프로그래머스 풀이]: Lv.1 / 약수의 합

작성: Corn/sec, ChatGPT, 편집: Corn/sec문제 링크 🔗  프로그래머스 - 약수의 합1. 문제 소개약수의 합을 구하는 문제입니다.  2. 문제 풀이1️⃣ 기본적인 for문을 사용한 코드가장 먼저, 일반적인 for문을 이용해 약수의 합을 구하는 코드를 살펴보겠습니다.def solution(n): answer = 0 for i in range(1, n+1): # 1부터 n까지 반복 if n % i == 0: # i가 n의 약수라면 answer += i # 합산 return answer🔹 실행 예제print(solution(12)) # 28 (1 + 2 + 3 + 4 + 6 + 12)print(solution(5)) # 6 (1..

파이썬 코딩테스트 2025. 2. 5. 20:15

[프로그래머스 풀이]: Lv.0 / 세균 증식

작성: Corn/sec, ChatGPT, 편집: Corn/sec문제 링크 🔗  프로그래머스 - 세균 증식1. 문제 소개프로그래머스 '세균 증식' 문제는 특정 개수의 세균이 1시간마다 두 배씩 증가하는 과정을 계산하는 문제입니다. 초기 세균 수 n과 경과한 시간 t가 주어질 때, t시간 후의 세균 수를 구하는 것이 목표입니다. 단순한 수학적 연산을 사용해 풀 수 있지만, 비트 연산자를 활용하면 더욱 효율적으로 해결할 수 있습니다. # 비트 연산자 개념은 해당 포스팅에서 자세히 확인할 수 있습니다. #[Python] 비트 연산자(Bitwise Operator) 개념 정리 2. 비트 연산자를 활용한 문제 해결문제 분석세균은 매시간 두 배로 증가합니다.t시간 후 세균 수는:  n * 2^t2^t은 비트 연산의..

파이썬 코딩테스트 2025. 2. 4. 16:59

[Python] 비트 연산자(Bitwise Operator) 개념 정리

작성: Corn/sec, ChatGPT, 편집: Corn/sec 비트 연산자는 이진수(0과 1)를 직접 다루는 연산자로, 숫자의 각 비트 단위에서 연산을 수행하는 방식입니다. 컴퓨터는 내부적으로 모든 데이터를 0과 1로 처리하므로, 비트 연산을 활용하면 연산 속도가 빠르고 효율적입니다. # 비트 연산자 활용 예제는 해당 포스팅에서 자세히 확인 할 수 있습니다. #[프로그래머스 풀이]: Lv.0 / 세균 증식 주요 비트 연산자1) AND 연산 (&)두 비트가 모두 1일 때만 1이 되는 연산입니다. A B A & B 000010100111예제 코드print(5 & 3) # 5: 101, 3: 011 → 결과: 001 (1)2) OR 연산 (|)둘 중 하나라도 1이면 결과가 1이 됩니다.예제 코드prin..

Python 2025. 2. 4. 16:43

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
Corn/sec © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바