본문 바로가기

전체 글24

R - dplyr 패키지 (2) (group_by/ left_join/ bind_rows) R에서는 dplyr 패키지를 이용하여 데이터 전처리를 진행할 수 있습니다. dplyr 함수는 아래 8가지가 있으며, 오늘은 마지막 3가지 함수에 대해 알아보려고 합니다. filter( ) select( ) arrange( ) mutate( ) summarise( ) group_by( ) left_join( ) bind_rows( ) group_by( ): 집단별로 나누기 데이터를 필터링 할 때, 특정 집단별로 나누고 싶다면 group_by( ) 함수를 사용합니다. 예시 1) 성별별로 데이터 나누기 df %>% group_by(sex) 예시 2) 제조사별로 시내주행 평균 출력 df %>% group_by(manufacturer) %>% summarise(mean(city)) 예시 3) 1차는 제조사, 2차.. 2022. 3. 17.
R - dplyr 패키지 (1) (filter/ select/ arrange/ mutate/ summarise) R에서는 dplyr 패키지를 이용하여 데이터 전처리를 진행할 수 있습니다. dplyr 함수는 아래 8가지가 있으며, 오늘은 첫 5가지 함수에 대해 알아보려고 합니다. filter( ) select( ) arrange( ) mutate( ) summarise( ) group_by( ) left_join( ) bind_rows( ) filter( ): 행 추출 예시 1) 1반 또는 2반 값만 출력 filter(df, class == '1' | class == '2') #또는 df %>% filter(class == '1' | class == '2') 예시 2) 수학 50 이상, 영어 80 이상인 행 출력 df %>% filter(math >= 50, english >= 80) 예시 3) 위 두 조건 합쳐서 .. 2022. 3. 17.
파이썬 - 피보나치 함수 / 프로젝트 오일러 2번 문제 피보나치 수열은 첫번째 항의 값이 0이고 두번째 항의 값이 1이며, 이후에 이어지는 항은 이전의 두 항을 더한 값으로 이루어지는 수열입니다. 0, 1, 1, 2, 3, 5, 8, 13, ... 아래 연습문제를 통해 피보나치 수열에 대해 자세히 배워보았습니다. filter 함수를 이용하여 아래 피보나치 수열에서 2의 배수를 출력해보시오. Fibo_seq = [0, 1, 1, 2, 3, 5, 8, 13, 23] Fibo_seq = [0, 1, 1, 2, 3, 5, 8, 13, 23] list(filter(lambda x: x % 2 == 0, Fibo_seq)) 결과값: [2, 8] 정수 하나를 넘겨주면 그 정수번째의 피보나치 수열을 리턴해 주는 함수를 작성하시오. d.. 2022. 3. 17.
파이썬 - 정규표현식 (메타 문자/ 메서드) 정규 표현식(Regular Expression)은 복잡한 문자열을 처리할 때 사용하는 기법입니다. 정규표현식은 💳 주민등록번호, ☎ 전화번호, 📧 이메일 등을 처리할 때 자주 사용됩니다. 정규 표현식 작성 전 꼭 기억해야할 메타 문자를 아래 정리해보았습니다. 문자 클래스 정규표현식 설명 \d 숫자와 매치, [0-9]와 동일한 표현식 \D 숫자가 아닌 것과 매치, [^0-9]와 동일한 표현식 \s 공백을 표현하는 문자와 매치, [\t, \n, \r, \f, \v]와 동일한 표현식 \S 공백이 아닌 것과 매치, [^\t, \n, \r, \f, \v]와 동일한 표현식 \w 문자 + 숫자(alphanumeric)와 매치, [a-zA-Z0-9]와 동일한 표현식 \W 문자 + 숫자(alphanumeric)가 아닌 .. 2022. 3. 16.