
전체 글
[구름 1단계] 16진수
https://level.goorm.io/exam/43226/16%EC%A7%84%EC%88%98/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io user_input = int(input()) print(hex(user_input)[2:])
![[Pandas] 2. 데이터 추출하기, 특정 행/열 보기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvTd47%2FbtruolOb0ZK%2F0d0QOKjf0AlYHYfgbIatLk%2Fimg.png)
[Pandas] 2. 데이터 추출하기, 특정 행/열 보기
앞장에선 데이터의 크기, 자료형 파악을 해보았다. 이번엔 특정 행/열만 추출하여 보고싶은 데이터만 볼 수 있게 정리하는 방법을 알아보려 한다. - 사용할 코드 df['열1'] # 열 1개만 보고 싶을 때 df[['열1', '열2' ]] # 열 여러개를 한번에 보고 싶을때 df.loc[1] # 전체 데이터의 '인덱스 순서'에서 1번 행을 보고 싶을 때 df.iloc[1] # 전체 데이터의 '정렬된 순서'에서 1번 행을 보고 싶을 때 ## 슬라이싱 ## df.loc[행:열:순서, 보고싶은 행('str' 타입만)] # loc을 사용할 경우 df.iloc[행:열:순서, 보고싶은 행('int' 타입만)] # iloc을 사용할 경우 1. df 불러오기 2. df['열1'] 3. df[['열1', '열2'] 3. l..
![[Pandas] 1. 데이터 불러오기, 확인하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA6kWp%2FbtrugPQWzo0%2FRbkutfoHAxgh6nFzOtvf1k%2Fimg.png)
[Pandas] 1. 데이터 불러오기, 확인하기
1. 파일 호출, 호출시 데이터 분할 import pandas as pd #판다스 호출, 타이핑 귀찮으니 'pd'로 요약해서 사용 df = pd.read_csv('../data/파일명.확장자') #파일 호출, df = pd.read_csv('../data/파일명.확장자', sep='\t') # 파일의 모양에 따라 구분자를 설정 sep='\t' # 열이 탭으로 구분됐을 경우 sep='|' # 열이 | 으로 구분됐을 경우 sep=',' # 열이 ,(쉼표)로 구분됐을 경우 이 예제 에는 gapminder 라는 txt 파일을 사용했다. 파일을 열어 확인해보니 탭 형식으로 데이터가 나뉜것이 보인다. jupyter notebook에서 위의 설명처럼 판다스를 호출하고, 파일이 탭 구분자로 이루어졌음을 써준 뒤 출력했..
딥러닝에 대한 기초적인 이해
https://medium.com/@jongdae.lim/%EA%B8%B0%EA%B3%84-%ED%95%99%EC%8A%B5-machine-learning-%EC%9D%80-%EC%A6%90%EA%B2%81%EB%8B%A4-part-1-9a0297198ad8?p=9a0297198ad8 기계 학습(Machine Learning, 머신 러닝)은 즐겁다! Part 1 (원문 : Machine Learning is Fun! by Adam Geitgey) medium.com 진짜 읽기 쉽게 써놨당....
고급 주피터 노트북 기능(주피터 내에서 % 사용법)
https://antilibrary.org/2265?category=798169 고급 주피터 노트북 사용팁 Advanced Jupyter Notebooks Tutorial (Part 1) Shell Commands 느낌표(exclamation mark)로 시작되는 코드 셀 내의 라인은 셀 커맨드로 실행된다. 이는 데이터셋을 비롯한 파일을 다룰 때나 파이썬 패키지를 관리할 때 유용하다. 간단한 예를 보자. !ec antilibrary.org
[주피터] 주피터 zip 파일 업로드 후 폴더 푸는법
리눅스 가상환경을 만들어줬더니 터미널에서 일일히 코드 쳐서 파일 넣기가 귀찮다. 주피터의 폴더 업로드 기능을 사용해서 업로드를 해주소 shutil을 사용해서 해결했다. import os print(os.getcwd()) os의 getcwd()를 활용해 현재 내가 파일을 넣은 디렉토리 경로를 확인하고 import shutil filename = '/home/bigdata/work/catanddog.zip' extract_dir = '/home/bigdata/work/catanddog' archive_format = 'zip' shutil.unpack_archive(filename, extract_dir, archive_format) 주피터 업로드 기능으로 파일 업로드 후 파일 이름, 압축 해제 경로, 확장..
[주피터] tqdm 사용법
https://antilibrary.org/2269?category=798169 tqdm 을 사용하여 파이썬/판다 Progress Bars 만들기 Introducing tqdm tqdm 는 즉석에서 progress bar 를 생성해주고, 함수나 반복문의 TTC (Time To Completion) 를 예측하는 파이썬 패키지를 말한다. from tqdm import tqdm_notebook list = [] for x in tqdm_not.. antilibrary.org
[구름 1단계] Bubble Sort
https://level.goorm.io/exam/43243/bubble-sort/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io n = int(input()) # map 사용해서 원소값 int화, list 사용으로 list 타입으로 변경 numbers = list(map(int, input().split())) numbers.sort() for i in numbers: print(i, end = ' ')
[구름 1단계] 삼각형의 넓이
https://level.goorm.io/exam/43251/%EC%82%BC%EA%B0%81%ED%98%95%EC%9D%98-%EB%84%93%EC%9D%B4/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io user_input = input() a = int(user_input.split()[0]) b = int(user_input.split()[1]) print(a * b / 2)
[구름 1단계] 공백 없애기
https://level.goorm.io/exam/43259/공백-없애기/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io user_input = input() print(user_input.replace(" ","")) replace만 사용하면 뚞딲