본문 바로가기

코딩4

PANDAS 자주 쓰고 기초적인 코딩 리눅스에서 pandas를 사용할 때, pip install pandas import pandas as pd 데이터 읽기 df = pd.read\_csv("파일이름", sep=" ") 행과 열 바꾸기 td=df.transpose() 원하는 행만큼 보기 td.head(보고싶은 행 수) 열 이름 지정하기 td.columns=['열이름'] NaN값 뽑기 ix.nan 2021. 8. 11.
파이썬 - 정규표현식 정규표현식 문자열의 규칙을 찾아서 어떤거와 일치하는 것을 뭐로 바꿔라~ --> 이런 문제를 처리할때 주로 사용 match import re p=re.compile('[a-z]+') # a부터 z까지의 문자열이 한번이상 반복되는 표현식을 찾아라 m = p.match('python') print(m) # match가 된다 m2=p.match('3 python') print(m2) # 3은 p에 들어있는 표현이 아니므로 매치가 되지 않는다 match가 되는 경우는 이러한 문구가 나오고 match가 되지 않는 경우는 None 이라고 나온다 search s=p.search('3 python') print(s) 하지만 search의 경우 3이 들어있더라도 그 뒤의 python은 p와 매치가 되기 때문에 값이 나온다.. 2021. 1. 20.
프로그래머스 - 코딩테스트(완주하지 못한 선수) 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kiki, .. 2021. 1. 14.
프로그래머스 - 코딩테스트 연습(두 개 뽑아서 더하기) 두 개 뽑아서 더하기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다... 2021. 1. 13.