목록전체 글 (768)
우노
Dictionary 생성 dic = {'A' : 2, 'D' : 4, 'C' : 3, 'B' : 1} Key 오름차순 정렬 sort_dic = sorted( dic.items() ) # [('A', 2), ('B', 1), ('C', 3), ('D', 4)] Key 내림차순 정렬 sort_dic = sorted( dic.items(), reverse = True ) # [('D', 4), ('C', 3), ('B', 1), ('A', 2)] Value 오름차순 정렬 sort_dic = sorted( dic.items(), key = l..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VT9MF/btq5OSb15d5/lrQ9v49o9KqWUKubquWftK/img.png)
Train Set 생성 from sklearn.feature_extraction.text import TfidfVectorizer import pandas as pd # TfidfVectorizer 객체 생성 vectorizer = TfidfVectorizer() # TfidfVectorizer 할 X_train 데이터 X_train = ['I go to my home my home is very large', 'I went out my home I go to the market'] # vectorizer는 X_train에 등장하는 단어를 통해 단어 사전을 생성한 뒤, # 해당 단어 사전을 사용해 X_train를 TfidfVectorizer 한다. # 따라서, vec_X_tr..
에러 GitHub은 기본적으로 100MB 이상의 파일을 올릴 수 없습니다. Total 2501 (delta 119), reused 0 (delta 0) remote: Resolving deltas: 100% (119/119), done. remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: b247f8bc263dc538b0eb5c72346bd0bebf9c4e7f9805d28c1ada7d063bdfcf95 remote: error: See http://git.io/iEPt8g for more information...
zip zip 은 여러 파일을 묶고 압축할 수 있는 유틸리티로 tar 와는 달리 아카이빙과 압축을 같이 할 수 있습니다. 하위 디렉토리 압축 하위 디렉토리를 포함하는 압축 옵션인 -r 을 사용해서 compressed.zip 파일에 /path/to/dir 내용을 압축합니다. zip -r compressed.zip /path/to/dir 여러 소스 압축 dir1, dir2, file3 세 개의 소스를 압축합니다. zip -r compressed.zip /path/to/dir1 /path/to/dir2 /path/to/file3 zip 에 내용 추가 이미 존재하는 zip 파일에 새로운 파일 추가합니다. zip compressed.zip path/to/file 특정 폴더 제외 특정 폴더를 제외하려면 -x 옵션을..
S3 접근 역할 생성 Lambda에서 S3에 접근하기 위해선 AmazonS3FullAcess 역할이 필요함. IAM → 역할 → 역할 만들기 → 사용 사례 : Lambda → AmazonS3FullAccess 할당 → 역할명 입력 → 역할 생성 Lambda 생성 Lambda → 함수 생성 → 함수 이름 입력 → 런타임 python 3.8 기본 실행 역할 변경 → 기존 역할 사용 → 생성한 S3 접근 역할 선택 → 함수 생성 Lambda 함수 작성 S3 파일 다운로드 import boto3 # 버킷명 BUCKET_NAME = 'unho-spmm' # 객체명 OBJECT_NAME = 'model/sp_smdm_xgb.model' # 파일을 저장할 위치, AWS Lambda에서는 ..
환경 Ubuntu Dockerfile 다운로드 curl -O https://raw.githubusercontent.com/unhochoi/flask-app-using-docker-in-cloud9-ubuntu/main/Dockerfile Dockerfile 내부 구조 # Baseline 이미지 FROM python:3 # 라이브러리 업데이트 및 설치 RUN apt-get update RUN apt-get install python3-pip -y # flask-app이 있는 github repository clone WORKDIR /home/ubuntu/ RUN git clone https://github.com/unhochoi/flask-app-in-ec2-ubuntu.git WORKDIR flask-a..
wget vs curl wget 과 curl 은 둘 다 웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드입니다. wget 과 curl 은 거의 유사하지만 조금 다른 부분이 있습니다. 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴입니다. HTTP POST request 를 지원합니다. (즉, 웹사이트로 데이터를 전송할 수 있습니다.) HTTP 쿠키를 지원합니다. 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계되었습니다. 오픈소스이며 무료입니다. 90년대에 시작한 프로젝트입니다. (wget 은 1995년, curl 은 1996년에 시작했습니다.) metalink 를 지원합니다. 차이점 wget 간단하고 직관적입니다. 별도의 라이브러리를 지원하지 않습니다...
df (디스크 공간 통계 표시) df 명령을 사용하여 디스크의 파일시스템 별 사용현황과 여유 상황을 확인할 수 있습니다. 각 파일 시스템의 Size는, 실제 사용 가능 공간의 90%인 수치로 보고됩니다. df -h (디스크 공간 정보를 표시하는 방법) $ df -h Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 394M 868K 393M 1% /run /dev/xvda1 20G 11G 8.7G 56% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/loop0 88M 88M 0 100%..
zip 여러 개의 순회 가능한(iterable)한 객체를 인자로 전달 받고, 각 객체가 담고 있는 원소를 차례대로 접근하며 튜플의 형태로 묶고, 요소 개수만큼의 새로운 iterable 객체를 생성하는 기능입니다. 예제 코드 list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] pairs = [pair for pair in zip(list1, list2)] print(pairs) # [('a', 1), ('b', 2), ('c', 3)] 인자 언패킹(argument unpacking) packing 은 여러 객체를 하나의 객체로 합치는 기능이라면, unpacking 은 여러 객체를 포함하고 있는 객체..
특성 리스트와 마찬가지로 요소 변경이 불가능 하다. 하지만, 리스트와 달리 다른 타입의 요소를 넣을 수 있다. 보통 메소드에서 여러 다양한 객체를 리턴해야 하는 경우 유용하다. 생성 요소를 콤마로 구분지어 생성한다. 아래 튜플 타입은 Tuple2[Int, String] 이며, 요소의 개수와 각각의 타입에 따라 튜플의 타입이 달라진다. 튜플 타입은 22개까지 지원하며 ('a',b',"cde")의 타입은 Tuple3[Char, Char, String] 이다. val t = (99, "High") 요소 접근 튜플의 index는 0이 아닌 1부터 시작하며, _1, _2 와 같이 접근한다. // 튜플의 첫 번째 요소에 접근 t._1 참고 https://hamait.tistory.com/557..