KATA#101

codataffee·2024년 8월 6일
0

CODEKATA

목록 보기
101/114
post-thumbnail

WHAT IS KATA?

KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.

이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.


최종 프로젝트 기간동안 리트코드의 판다스 30일 문제를 풀 예정 !


- PYTHON


✔️ 문제 #1: Big Countries

✔️ 제출 코드

✔️ 코드 분석

import pandas as pd

def big_countries(world: pd.DataFrame) -> pd.DataFrame:
    world = world[(world['area'] >= 3000000) | (world['population'] >= 25000000)]
    return world[['name', 'population', 'area']] 

✔️ 문제 #2: Recyclable and Low Fat Products

✔️ 제출 코드

✔️ 코드 분석

import pandas as pd

def find_products(products: pd.DataFrame) -> pd.DataFrame:
    cond = (products['low_fats'] == 'Y') & (products['recyclable'] == 'Y')
    return products[cond][['product_id']]

✔️ CHECK POINT

  • PANDAS
    • 조건필터가 2개 이상일 때, 각 조건에 소괄호 ( ) 필요

      # 예시
      # 1. 조건필터 2개를 데이터프레임화하여 변수에 저장
      world = world[(world['area'] >= 3000000) | (world['population'] >= 25000000)]
      
      # 2. 조건필터 2개를 변수에 저장 후 데이터프레임화
      cond = (products['low_fats'] == 'Y') & (products['recyclable'] == 'Y')
      products[cond][['product_id']]

profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보