728x90 반응형 Python156 [pandas] Column (or rows) 제거하기 DataFrame 에서 column을 제거하는데에 사용되는 idiomatic approach는 drop 메서드를 사용하는 것임. 사실 drop은 axis라는 parameter를 가지고 있고, 0이 주어지면 row를 지우고, 1이 주어지면 column을 지움. 첫번째 argument로 지우고자 하는 column의 이름을 주거나 해당 DataFrame의 instance 의 columns 어트리뷰트에서 index로 지정하거나 : a.columns[2] list로 지우고자 하는 columns의 이름들을 주면 됨. 다음의 예제 코드를 참고하라. import pandas as pd a = pd.DataFrame({'name': ['kim hk', 'lee mb', 'tae yk'], 'age': [33,22,12].. 2024. 1. 9. [Term] Agile Programming Language : Agile Development (=Programming) Agile Programming Languages Agile Development Approach에 적합한 프로그래밍 언어를 가르킴. 빠르게 시작품을 만들어서 사용자의 피드백을 받을 수 있는 개발 방식에 적합해야하기 때문에 다음의 특징을 가짐. High-Level Abstraction (높은 수준의 추상화) 높은 수준의 abstraction은 concise code writing과 rapid development cycle을 가능하게 함. oop 를 지원하는 프로그래밍 언어의 경우, object를 통해 복잡한 문제를 abstraction이 가능함. concise code writing (간결한 코드 작성) Concise code writing 은 code 의 가독성(readability)과 유지보수성(e.. 2024. 1. 6. [Python] Debugging : Traceback, Stacktrace, Backtrace ... 동의어Python에서는 tracback (역추적) 이라는 용어가 많이 사용되지만,stack trace 또는 back trace라고도 불린다.의미Python의 실행 등에서 에러가 발생할 경우 출력되는 traceback 은해당 에러가 발생한 지점에서의 stack 의 정보를역추적(back-trace)하여 출력한 결과물을 의미한다.stack에는에러가 발생하여 프로그램 수행이 멈춘 특정 지점이수행되기까지 관련되어 수행된모든 function calls에 관련된 정보들이 담겨져 있다.stack 은프로그램 코드에서 function call에서 이용되는 데이터 구조를 의미하며,동시에 virtual memory 구조에서 상위에 위치한 영역을 가르키기도 하는 용어이다. 보다 자세한 건 다음 URL을 확인할 것.https:/.. 2023. 12. 25. [Python] logging logging을 통해 프로그램 동작 상태 등을 로그로 남길 경우, 프로그램의 사후 진단을 보다 효과적으로 할 수 있기 때문에, 문제 분석이나 디버깅 등에 유용하게 사용할 수 있음. logging을 사용할 경우, 소스 코드의 수정 없이 모든 정보를 한꺼번에 출력하는 것이 아닌, 원하는 정보 레벨(log level로 지정) 이상의 로그 메시지를 관련 이벤트 발생 시점과 함께 기록하는 것이 가능함. log levels Python의 logging은 다음의 5단계의 levels를 지원함. 낮은 단계의 log level이 지정된 경우 보다 높은(=심각한) log levels가 같이 기로됨. Level 언제 사용되는가? DEBUG 가장 낮은 심각도와 가장 상세한 수준의 정보를 가지고 있음. 주로 디버깅 등에서 문제.. 2023. 12. 18. [Python] Terminal, WSL, Conda, and VSCode Terminal and Console (+ Shell) https://dsaint31.me/mkdocs_site/OS/console_terminal_shell_kernel/ BME228 Console, Terminal, and Shell Console: 컴퓨터(주로 서버)에 command를 작성하여 입력하고 그 결과를 확인할 수 있는 (물리적) 입출력 장치. Terminal과 비슷한 의미를 가지고 있으나 보다 물리적인 측면이 강조 dsaint31.me Windows Subsystem Linux (WSL) https://dsaint31.tistory.com/423 [CE] Introduction of WSL Windows Subsystem for Linux : Linux용 Windows 하위 시스템. Wi.. 2023. 12. 15. [Etc] Token and Tokenizer Token의 의미 문장을 구성하는 (최소)의미 단위. 일반적으로 하나의 word가 token에 해당하며, 영어에서는 whitespace character(공백문자) 및 punctuation mark 등을 구분자(delimeter)로 하여 나눈 결과들을 보통 token이라고 부름. Tokenizer Token으로 나누는 처리를 하는 component (or object)를 가르킴. Parser라는 용어로도 사용되는 경우가 많음. Tokenize (~parsing)는 결국 문장을 token으로 분해하는 처리를 의미하는데, 이를 수행하는 object를 tokenizer라고 함. 참고 한국어는 보통 tokenize를 할 때, 띄어쓰기 외에도 조사,어미 등을 고려한 음절 등으로 처리해야 하며, 때문에 영어에 비해.. 2023. 12. 6. 이전 1 ··· 14 15 16 17 18 19 20 ··· 26 다음 728x90 반응형