일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 시각화
- 유데미
- 데이터프레임
- Tableau
- 유데미부트캠프
- matplotlb
- 판다스
- 넘파이
- 정렬
- DataFrame
- 파이썬
- 유데미큐레이션
- 부트캠프후기
- 취업부트캠프
- ndarray
- 데이터시각화
- 백준
- pandas
- 스타터스부트캠프
- python
- 데이터드리븐
- 데이터분석
- 그리디 알고리즘
- 브루트포스 알고리즘
- Til
- 유데미코리아
- numpy
- 태블로
- Leetcode
- 코딩테스트
- Today
- Total
목록분류 전체보기 (95)
Diary, Data, IT

[TIL] 4일차 TIL(20230209) - 데이터 시각화, 서울시 물가정보 분석 In [1]: from IPython.core.display import display, HTML display(HTML("")) TIL¶ 년월일시 정보 데이터에서 일자별 정보만 가져오기 df[column].dt.date 문자열에 적용하는 함수를 시리즈 등 문자열 배열에 적용할 때 문자열 함수 이전에 str을 적어주면 일부 함수 사용 가능 ex) str.split(),str[0] #칼럼에서 ' '를 기준으로 첫번째 묶음만 한꺼번에 가져옴 barplot/countplot에서 그룹별로 빈도(비율) 등 표현하기 barplot/countplot 등을 그리고 그룹별로 막대를 나눠서 표현하는 경우 dodge를 사용하게 되면 막대를 ..

[TIL] 3일차 TIL(20230208) - 데이터프레임, 전처리 1, 데이터프레임에서 특정 행, 열 지정하여 추출 1.1 인덱스명, 칼럼명으로 지정하여 추출 - df.loc[인덱스명 리스트, 칼럼명 리스트] 1.2 인덱스 번호, 칼럼 번호로 지정하여 추출 - df.iloc[인덱스 번호 리스트, 칼럼 번호 리스트] * 슬라이싱하고 괄호로 닫지 않도록 주의! 2. 데이터프레임에 데이터 추가/수정 2.1 마지막에 행 추가하고, 인덱스 다시 지정 - df.append(dict, ignore_index = True) - 추가할 데이터를 딕쳐너리 형태로 넣어야 함 - 기존 인덱스를 무시하고, 인덱스가 새롭게 생성/ ignore_index 옵션 지정하지 않으면 오류 발생 2.2 인덱스 지정하여 추가/수정하기 - ..

[TIL] 2일차 TIL(20230207) - 딕셔너리, 함수, 모듈 1. 딕셔너리를 만드는 여러가지 방법 - {key1: value1, key2:value2} - dict(key1 = value1, key2 = value2) - dict(zip(key_list, value_list)) - dict([(key1, value1), (key2, value2)]) *딕셔너리에서는 중복된 key를 사용할 수 없다, 2. 딕셔너리에서 값 추출, 오류처리 - dict1.get(key, msg): 딕셔너리에서 key에 해당하는 value를 가져옴 존재하지 않는 key로 추출 시도할 경우 출력할 메세지를 설정할 수 있음, 오류 발생 방지 3. 딕셔너리에 항목 추가/수정하기 - dict1.setdefault(키, 값):..

[TIL] 1일차 TIL(20230206) - 파이썬 기초, 자료형 0. 데이터분석 절차 데이터분석 기획 > 데이터 수집 > 데이터 전처리 > 데이터 탐색/시각화 > 데이터 해석 1. 주피터 노트북의 목차기능 사용하기 Anaconda prompt에 명령문 입력 pip install jupyter_contrib_nbextensions && jupyter contrib nbextension jupyter contrib nbextension install --user jupyter nbextensions_configurator enable --user 설치 이후 주피터 노트북 재실행, Nbextensions 탭에서 체크박스 해제 및 Tables of Contents 체크하여 사용 2. 마크다운 문법 2.1 수..
코딩테스트에서 유용하게 사용할 수 있는 함수 모음 코딩테스트를 준비하면서 알게된 유용한 함수들을 지속적으로 추가할 예정입니다. 1. 리스트에서 특정 값의 인덱스를 찾는 코드 list1.index(value) 2. 리스트에서 특정 값의 개수를 반환하는 코드 list1.count(value) 3. 결측치인지 확인하는 코드 a is None 4. 리스트를 거꾸로 배열하는 코드 list1.reverse() 5. 딕셔너리에서 키와 값을 각각 할당하여 활용하는 코드 for k, v in dict1.items(): print(k, v) 6. 존재하지 않는 키를 입력하면 default값으로 자동으로 생성해주는 defaultdict import collections a = collections.defaultdict(in..

[백준] 1748번 수 이어 쓰기 1 - Python 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net https://www.acmicpc.net/problem/1748 문제 N을 입력받아 1부터 N까지의 수를 이어서 쓸 때 이어서 만든 새로운 수의 자릿수를 구하세요. 예를 들어 10을 입력받았을 때 새롭게 만든 수는 12345678910 입니다. 아이디어 입력받은 숫자의 자리수를 파악하여 자릿수별로 더해지는 숫자의 개수를 일반화한 식을 적용합니다. 예를 들어 N=100일 때, 1*9(일의자리) + 2*90(십의자리) + 3*1(백의자리)로 자릿수를 구할 수 있습니다. 자릿수만큼 반복문을 작동시켜 마지막 반복문이 동작하기 전까지는 ..

[백준] 18312번 시각 - Python 18312번: 시각 정수 N과 K가 입력되었을 때 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 K가 하나라도 포함되는 모든 시각을 세는 프로그램을 작성하시오. 시각을 셀 때는 디지털 시계를 기준으로, www.acmicpc.net https://www.acmicpc.net/problem/18312 문제 정수 N과 K를 입력받아 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 K가 하나라도 포함되는 모든 시각을 구해주세요. 아이디어 시, 분, 초를 나타내는 변수를 만들고 하나의 시각으로 묶은 뒤 K가 있는지 확인한다. 이 때 9이하의 수는 시각으로 묶을 때 0을 붙여서 사용해야 한다. 코드 N, K = map(int, in..

[백준] 10814번 나이순 정렬 - Python 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net https://www.acmicpc.net/problem/10814 문제 온라인 저지에 가입한 회원 수 N과 가입한 사람들의 나이와 이름이 가입한 순서대로 주어집니다. 이때, 회원들의 나이를 오름차순으로 하고 나이가 같을 경우 먼저 가입한 순서대로 정렬해주세요. 아이디어 정렬해야 하는 요소는 1) 나이, 2) 가입 순서의 2가지이므로, sort 함수에 key를 여러개 입력하는 방식으로 해결할 수 있습니다. 이때, 정렬에..