본문 바로가기
반응형

전체 글77

판다스(Pandas) 주요 함수(명령어) 모음(정리표, cheat sheet) 무려 판다스 공식 홈페이지에서 제공하는 판다스 함수 모음이다. 기초적이고 유용한 함수 위주로 정리가 잘 되어 있다. 그 중에 몇 가지만 살펴보자. 쿼리(query) 함수이다. 쿼리 함수를 이용하면 데이터를 매우 편하게 필터할 수가 있는데, 판다스 관련 튜토리얼 자료에서는 잘 다루지 않는 것 같다. 조건을 입력할 때 문자열(str)로 입력하는 것에 주의한다. isin 함수를 활용한 데이터 매칭(join) 방법도 소개하고 있다. 데이터프레임의 일부 열과 행을 선택하는 iloc과 loc 함수의 활용 유형도 보여주고 있는데, 제일 아래의 조건식을 이용한 활용법이 눈에 띈다. 위에 소개한 것들은 유튜브나 구글 검색을 통해 접할 수 있는 판다스 학습자료에서 자주 보지 못했던 것 같은 내용들이며, 그밖에도 판다스를 .. 2021. 11. 16.
비주얼스튜디오코드(VS Code)에서 파이썬(Python) 코드를 한줄씩 실행하는 방법 서론 ※ 시간이 없을 경우 본론으로! VS Code에서 파이썬 스크립트를 실행하는 방법은 다양하다.(서론에서는 전체 스크립트 실행 방법부터 설명한다.) 첫째, 파이썬 스크립트를 열어 둔 상태에서 우측 상단의 Run Python File 버튼을 클릭한다. 둘째, 열려 있는 스크립트 아무 곳에서나 마우스 우클릭 후 Run Python File in Terminal을 클릭한다. 좌측의 파일탐색기에서 실행하고 싶은 파일 위에서 마우스 우클릭을 해도 같은 메뉴가 나온다. 셋째, 터미널 창을 열고 python {파일이름} 명령어를 입력한다. 파일 이름이 myscript.py인 경우 python myscript.py를 입력하면 된다. 이렇게 다양한 방법이 있지만, 사실 이 중에 한 가지만 알면 되겠다. 그런데 스크립.. 2021. 11. 16.
파이썬(Python) 속도를 100배, 1000배 빠르게 해주는 라이브러리(numba) 서론 ※ 시간이 없으면 바로 본론으로! 파이썬에 대해 공부하다보면 자주 보는 말이 있다. 파이썬이 요즘 대세이다, 파이썬은 배우기 쉽다, 파이썬은 활용 폭이 넓다 등등... 위와 같은 장점들과 더불어 가장 많이 언급되는 단점이 하나 있는데, 바로 파이썬은 느리다는 것이다. 주로 비교되는 대상이 C언어인 것 같은데, 속도의 차이는 인터프리터와 컴파일러의 차이에 기인한다고 한다. 자세한 내용은 모르지만 대강 이해한 대로 비유를 곁들여 설명하자면 아래와 같다. 외국인에게 무언가를 시켜야 하는 상황이라고 가정한다.(내 컴퓨터가 바로 외국인이다.) 인터프리터의 경우 내가 하고 싶은 말을 통역사에게 하고 통역사가 외국인에게 그 말을 번역해서 다시 전달한다. 내가 말을 하고 그 말이 전달되는 사이에 번역 과정이 있기.. 2021. 11. 15.
비주얼스튜디오코드(VS Code)에서 판다스(Pandas) 데이터프레임을 엑셀파일처럼 보고, 필터와 소팅까지 하는 방법 개인적으로 Python을 가장 유용하게 사용하고 있는 분야는 아무래도 Pandas를 활용한 데이터 다루기일 것 같다. 용량이 큰 데이터를 빠르게 처리할 수 있을 뿐더러, 웹 크롤링 결과를 손쉽게 엑셀 파일로 변환할 수도 있는 등 매우 유용한 라이브러리라고 생각한다. 다만, VS Code에서 Pandas 라이브러리를 홯용할 때 한 가지 아쉬운 점이 있었는데, 바로 데이터프레임의 데이터가 많을 경우에는 전체 데이터프레임을 보기가 쉽지 않다는 것이다. 전체 데이터프레임을 보려 하면 아래와 같이 데이터프레임의 앞부분과 뒷부분만 보인다. (예제 데이터는 건강보험 관련 통계 자료이다) 엑셀 파일로 내보내서 열어보면 전체 테이블을 볼 수 있지만, 엑셀의 단점을 보완하고자 Pandas를 사용하는 점을 감안하면 좋은 방.. 2021. 11. 14.
Git Push 오류(Authentication failed)가 날 경우 서론 ※ 시간이 없으면 바로 본론으로! 얼마 전 삼성 노트북에 설치돼 있는 Samsung PC Cleaner에 타임라인 기능이 있는 것을 알게 되었다. 요약하자면, 노트북에 새로 프로그램이 설치되는지를 모니터링하고, 자동으로 백업 지점을 만들어줘서 내가 원하면 그 지점으로 돌아갈 수 있게 해주는 것이다. 최근 이것저것 설치한 것이 많았기 때문에 시험삼아 한번 복원 기능을 써봤다가 낭패를 보고 있는데, 오늘은 그동안 잘만 되던 Git Push가 갑자기 안 되었다. 한참을 씨름하다 겨우겨우 해결했는데, 아래와 같이 하니 정상적으로 작동이 된다. 본론 증상은 아래와 같다. 필자는 Visual Studio Code(VS Code)를 사용하는데, VS Code의 소스 제어 메뉴에서 푸시하려 하니 아래 메시지가 나.. 2021. 11. 14.
반응형