- 부스트코스
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- boostcoures
- Machine Learning
- PY4E
- Oracle
- 이기적
- 정보처리기사
- r
- 빅분기
- 네이버부스트캠프
- 빅데이터분석기사
- 오라클
- 인공지능기초다지기
- python
- 프로그래머스
- AI 플랫폼을 활용한 데이터 분석
- 코딩테스트 python
- Ai
- 난생처음 R코딩&데이터 분석 저서
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- 데이터베이스
- 기초다지기
- 파이썬
- SQL
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- boostcourse
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 코딩테스트
- DB
- Today
- Total
목록Programming (92)
매일공부
리스트 list (이름, 값) 형태로 저장된 데이터 순서 있는 딕셔너리(python) 느낌 # 데이터 조회 리스트$컬럼명 : 해당 컬럼 값 return 리스트[2:3] : 2-3번째 컬럼 값 return 리스트[ c(1, 4) ] : 1, 4번째 컬럼 값 return list1
matrix(data, nrow=숫자, ncol=숫자, byrow=, dimnames=) data : 데이터 nrow : 행의 수 ncol : 열의 수 byrow : T - 행 우선, F - 열 우선. 기본값 : F dimnames : 행, 열의 이름 설정 # 생성 mat1 = matrix(c(1,2,3,4,5)) #4행 1열. # [,1] #[1,] 1 #[2,] 2 #[3,] 3 #[4,] 4 #[5,] 5 mat2
Factor 범주가 있는 자료형 문자형 데이터가 저장되는 벡터의 일종 - 컬럼 조회 : "list"$컬럼명 >> 해당 컬럼을 범주형 데이터로 조회 setwd("d:/emspy/R/data") #불러올 파일 폴더 설정 txt1
- 벡터에 저장하기 : c() | 시작값:마지막값 | append() | seq() | rep() # a변수에 1~5까지 값 저장 a
히스토리 저장 savehistory("D:/emspy/R/day01.txt") 출력 1개 출력 : print() 1개 출력 & 자리수 지정 : print( 3.141593, digits=3) #3.14 여러개 출력 : cat() 결측값 NA : 값x. 자리수는 차지함 NULL : 값, 자리수 모두 x 연산 + - / : 나누기(실수가능) 몫 구하기(정수 구하고 소수점 절삭) : %/% 나머지 구하기 : %% 제곱 : ^ OR ** >> 둘 다 가능 1e+06 #1000000 : 1*10^6 3e-1 #0.3 : 소수점 1자리까지 표시 문자 연산 : as.numeric("1") + as.numeric("2") = 3 >> 강제로 문자를 숫자로 변환 변수 변수 선언 필요x == 값을 초기화 할 때 자료형 결..
커리큘럼에 포함된 파이썬 기초수업을 들으면서 전체 함수랑 모듈 리마인드하다가 계속 궁금했던 사실을 발견 gap = pd.read_csv('data/gapminder.tsv', sep='\t') gap.sample(5) gap_gpd = gap.groupby('continent') gap_gpd # >> 왜 항상 그룹을 하면 주소값으로 저장이 되는 걸까하고 궁금해야하면서 항상 하라는데로 집계함수 사용했음 print(gap_gpd.groups) #{'Africa': [24, 25, 26, 27, 28, 29, 30, 31, 32, ...], 'Americas': [48, 49, ...] ... 그러다가 groups라는 함수가 있기에 그냥 찍어보니 딕셔너리 형식으로 저장이 되어 있음 그래서 든 생각. 그냥 D..
정보처리기사 실기를 준비하면서 자바를 본격적으로 공부하는데, 다른 언어보다 class 형식인 자바가 훨씬 개념잡기가 어렵더라고요.. 이번에 운 좋게도 그림으로 개념을 잡을 수 있는 서평 이벤트에 당첨되어 기대를 많이 했습니다 확실히 이렇게 일러스트로 자세히 설명되어 있어서 어려운 개념이 상대적으로 이해하기 편했어요. 그리고 샘플코드로 예제도 있고, 해당 코드 설명이 직관적으로 잘 되어 있어요. 특히 뒤로 가면 중요하지만 어려운 개념도 일러스트랑 추가 개념 설명이 되어 있어서 코드 설명만 있을 때보다 훨씬 이해하기 쉬웠어요. 그래도 어렵긴 하지만... 처음 접할 때 훨씬 좋더라고요! 거기다가 챕터별로 끝부분에 요약이랑 연습문제가 있어서 개인적으로 문제를 풀면서 개념 정리하는 타입이라서 이런 부분들이 좋았어..
isdigit() vs isnumeric() vs isdecimal() isdecimal 10진수만 True Decimal characters are those that can be used to form numbers in base 10 isdigit 일반적인 모든 숫자 + 수학적인 함수 포함(분수, 로그 등) Digits include decimal characters and digits that need special handling, such as the compatibility superscript digits. This covers digits which cannot be used to form numbers in base 10, like the Kharosthi numbers. isnumer..
진법 변환 Casting casting 캐스팅함수 = 강제적으로 변환 2진수(binary): 0b 혹은 0B 8진수(octal): 0o 혹은 0O 16진수(hex): 0x 혹은 0X >> 10진수로 출력됨 bin() : 10진수를 2진수로 변환 (0b~) oct() : 10진수를 8진수로 변환 (0o~) hex() : 10진수를 16진수로 변환 (0h~) >> 문자열로 반환됨 >> TypeError = 'float' 타입은 변경 불가 int(num, num의 진법) : n진수를 10진수로 변환 format() 함수 = 10진수로 출력 되는 걸 해당 진수 그대로 출력할 때 print(100, format(100, 'b')) # 100 1100100 2진수 print(100, format(100, 'o'))..
출처 [저서] : 이것이 취업을 위한 코딩테스트다 with 파이썬 # 문제 나이트 이동 가능한 방향 - 수평 2칸 > 수직 1칸 - 수직 2칸 > 수평 1칸 현 좌표가 주어졌을 때 나이트가 이동가능한 경우의 수는? x : a~h y : 1~8 # 풀이 1. 나이트가 이동가능한 좌표 정의 steps = [(-1,2), (1, 2), (-1,-2), (1, -2), (-2, 1), (-2, -1), (2, 1), (2, -1)] 2. x 좌표의 연속된 알파벳 > int 변환 1) x의 알파벳을 수작업으로 정의 후 인덱스를 활용하여 변환 x_list = ['a','b','c','d','e','f','g','h'] now = list(map(int, [x_list.index(xy[0])+1, xy[1]])) 2..