본문 바로가기
728x90

TIL - 프로그래밍/개념, 설정44

구글 한글 깨짐 해결 ([matplotlib] 한글 폰트 설정) 설치!pip install koreanize-matplotlibimportimport koreanize_matplotlib런타임을 다시 시작할 필요X 2024. 6. 14.
[230704] Pandas 공부 concat() vs merge() concat() 메서드는 동일한 형태의 데이터를 행이나 열을 기준으로 연결 merge() 메서드는 서로 다른 두 데이터에서 공통된 열을 기준으로 데이터 병합 map() vs apply() 단일 컬럼에서는 둘 다 사용 O 다중 컬럼이 기준이 되는 경우에 map() 메서드 사용X rename() df.rename(columns = {'A':'B'}) : 컬럼A 이름을 B로 바꾸기 clip() 이상치를 제거하거나 데이터를 일정 범위 내로 제한하려는 경우 유용하게 사용 df['A'].clip(upper=100) : 컬럼A의 값이 100을 초과하는 값은 100으로 바꾸기 sort_values() 다중 열 정렬시 by = [] cut() vs qcut() cut() 지정한 열의 .. 2023. 7. 4.
Linux, Shell Command Shell 문자를 입력해 컴퓨터에 명령할 수 있도록 하는 프로그램 sh : 최초의 쉘 bash : Linux 표준 쉘 터미널/콘솔 쉘을 실행하기 위해 문자 입력을 받아 컴퓨터에 전달 프로그램의 출력을 화면에 작성 명령어 명령어 의미 옵션 mkdir 폴더명 폴더 생성 Make Directory ls 현재 폴더의 파일 확인 List Segments -a : .으로 시작하는 것 출력 -l : 퍼미션,소유자,만든날짜,용량까지 출력 -h : 용량을 사람이 읽기 쉽도록 GB,MB 등 표현, -l 과 같이 사용 pwd 현재 경로 절대 경로로 보여주기 Print Working Directory cd 폴더명 폴더 이동 Change Directory echo 텍스트 Python의 print처럼 터미널에 텍스트 출력 ech.. 2023. 4. 27.
파이썬 버전 관리 (venv, pip, poetry) 1. 버전 관리 버전(Version) 소프트웨어 제품의 특정 리릴스에 대한 고유한 식별자 소프트웨어가 처음 출시되었을 때나 업데이트가 이루어질 때마다 새로운 버전 번호 부여해야 한다. 버저닝(Versioning) 버전을 정의하는 방법 CalVer (Calendar Versioning) : Ubuntu 20.04 SemVer (Semantic Versioning) : Python 3.11.0 이전 버전과 호환되지 않는 병경이 있는 경우 주 번호 증가 이전 버전과 호환되며 새로운 기능이 추가되면 부 번호 증가 이전 버전의 버그 수정이 진행되면 패치 번호가 증가 HashVer (Hash Versioning) : Git commit 7e6d3se 2. 파이썬 프로젝트 버전 관리 가상 환경 venv 가상 환경 만.. 2023. 4. 26.
python 알고리즘 풀면서 도움이 된 10가지 2. 1. 문자열(str) 정렬 str.sort()는 안됨 sorted(str,reverse=True) 가능 -> 결과는 list로 나옴 2. translate 규칙테이블 = str.maketrans('le','12') 'paullab CEO leehojun'.translate(규칙테이블) # 결과 'pau11ab CEO 122hojun' l은 1로 e는 2로 3. just, center 'paullab CEO leehojun'.rjust(30) # 오른쪽 정렬 30자 (오른쪽 남은 공간을 공백으로 채움) 'paullab CEO leehojun'.lrust(30) 'paullab CEO leehojun'.center(30) 2022. 7. 3.
[Python] deque deque 양쪽 끝에서 빠르게 추가와 삭제를 할 수 있는 리스튜류 컨테이너 양방향 큐 데이터의 회전도 가능!!!! maxlen을 설정하여 최대 항목 수를 설정 from collections import deque a = [10,20,30,40,50] d = deque(a) print(d) # deque([10, 20, 30, 40, 50]) d.append(100) print(d) # deque([10, 20, 30, 40, 50, 100]) # 뒤에 추가 d.appendleft(1000) print(d) # deque([1000, 10, 20, 30, 40, 50, 100]) # 앞에 추가 temp1 = d.pop() print(temp1) print(d) # 100 # deque([1000, 10, .. 2022. 5. 3.
반응형