본문 바로가기

전체 글102

[python/블로그 링크모음] 주피터에서 드롭박스 등의 위젯사용하기 데이터 분석을 하시는 많은 분들이 주피터 노트북/랩 을 사용하십니다. 데이터 분석에서는 시각화 또한 빼놓을 수 없는 부분인데요, 클릭 한두번만 하면 너무 간단하고 쉬운데, 매번 함수내 args 값을 바꿔서 사용하려니 귀찮습니다. 키보드가 타격감이있어서 ㄱ다행입니다. 그래도 귀찮으니까, 오늘은 제가 공부하면서 참고한 링크들을 올려보고자 합니다... 헤헿 공식문서: Using Interact — Jupyter Widgets 7.6.2 documentation The interact function (ipywidgets.interact) automatically creates user interface (UI) controls for exploring code and data interactively. It .. 2020. 12. 30.
[파이썬기초] Effective Python item4: 파이썬스러운 생각- 복잡한 표현보다 Helper function을 이용하기 / 파이썬 코딩 요령? * 제가 공부한 것을 정리하는 글이기에, 모든 예시는 effective python에서 가져옵니다(가끔 내가 만든게 섞일수도 있어용) ** 파이썬 2.5 내용은 안적음 ㅎㅎ 들어가기 전 선요약 더보기 - 파이썬의 특징을 이용하면 복잡하고 긴 코드를 간단히 한줄로 작성하기 쉬워진다! - 복잡한 표현들을 helper function들로 모아 넣으세용 특히 반복적으로 필요하다고 생각되는 경우! - if/else문을 사용하면 boolean(참/거짓) 과 and. or 등의 연산자를 사용하는 것보다 코드가 읽기 편해집니다. * helper function이란? 따로 많이 쓰이진 않으나, 이 글에서는 코드를 함수화 하여 사용하는 것이라고 생각하시면 편할 것 같습니다! 파이썬이 다른 언어에 비해 간결하다(pithy).. 2020. 12. 29.
[파이썬 공부] Effective Python정리: 목차정리 파이썬 계의 교과서라는 Effective Pyhton 책을 공부하면서 내용을 정리할 생각입니다. 이미 공부한 내용들도 있지만 좀 더 짧은 코드로 더 많은 것을 하고 싶은 욕심에 계속 공부하게 되는 것 같아요. 오늘 정리한 목차에다 각 블로그 링크를 하나씩 걸어나갈 것 같아요! 순차적으로 공부해가는 것은 아니고 제가 하고 싶은 것부터 써나갈 생각입니다. 파이썬을 조금 공부한 뒤 목차만 보아도, 그동안 공부한 내용들이 정리가 되는 것 같습니다! 내용이 너무 길어서 하나씩 쓰고 한챕터씩 추가하는 방식으로 갈게요! CH1. Pythonic Thinking 더보기 item1. Know Which Version of Python You're Using, item2. Follow the PEP8 Style Guide.. 2020. 12. 29.
[2021] 운세를 보았다! 벌써 2020이 순식간에 사라지고 2021이 다가오고 있다! 유년기때 운동을 해서 유난히 많이 먹기도 하고, 빨리 어른이 되고 싶었다. 만둣국이나 떡국 왕창 먹고 엄마 나이제 중학생ㅇ이야~ 라고 하던 미취학 아동 시철이 있었다.>_ 2020. 12. 29.
[Pandas] 데이터프레임을 병합하는 다양한 방법들(1) how: outer, inner, left, right (밥먹고 마저쓴다) 매번 봐도봐도 헷갈리는 데이터프레임(이하 df)을 합치는 방법들! 이것과 떨어질 수 없는 것들이 바로 pandas 의 concat, join, merge 함수들인데요, 이들은 다음에 더 자세히 보고(제가 집중을 잘 못해서^^...) 오늘은 merge 함수를 기준으로 how에 들어가는 방법들을 정리해보겠습니다. 저도 공부중이기도 하고, 자주 쓰이는 함수들이기에 복습하는 겸 적어보았습니다. 글을 읽어보시고 알고계시는 다른 방법이나, 더 나은 점이 있다면 댓글로 알려주세요! outer, inner, left, right pandas의 df를 합치는 함수들을 사용하다보면, 항상 언급되는 인자가 바로 how 입니다. how인자로는 "outer", "inner", "left", "right" 등의 인자값이 들어가는.. 2020. 12. 29.
[git] 브랜치 이름 바꾸기 아래처럼 간단! git branch 의 m 옵션을 사용하면 된다. git branch -m 이전이름 새이름 2020. 11. 16.
[GIT] 깃 브랜치 삭제 오류, error: The branch 'why-an-deoi' is not fully merged. 깃에서 코드를 머지하고, 이제 사용할 일이 없는 브랜치라서 삭제하려고 아래 명령어를 쳤다 아래는 깃 브랜치 삭제 명령어다 hoseung2@hoseung2:~/python_project$ git branch -d why-an-deoi 그랬더니 브랜치 왜안돼를 없앨 수 없다는 에러가 나왔다. error: The branch 'why-an-deoi' is not fully merged. If you are sure you want to delete it, run 'git branch -D why-an-deoi'. 이럴 땐 그냥 깃에서 알려준것처럼 -d 옵션을 대문자로 바꿔준다. 간단! 깃은 생각보다 설명을 친절하게 해준다. hoseung2@hoseung2:~/python_projects$ git branch .. 2020. 10. 8.
[리눅스/linux] 작동중인 프로세스 확인하고 종료하기 서버의 메모리를 관리하기 위해 현재 작동중인 프로세스를 확인하고 kill- 하고 싶다. 그럴때에는 linux의 ps명령어를 사용! hoseung2@hoseung:~$ ps PID TTY TIME CMD 2105 pts/2 00:00:00 bash 2342 pts/2 00:00:00 mysql 13669 pts/2 00:00:00 ps 이렇게 간단히 ps 명령어를 사용하면, 현재 내 계정에서 실행되고 있는 process만 보여준다. 자주 쓰이는 ps 명령어의 옵션은 다음과 같다. -e : 모든 프로세스의 정보 출력(계정 상관없이) -f : 프로세스에 대한 자세한 정보 확인 -u {userid} : 특정 사용자의 프로세스 정보 확인 그럼 이제 위의 예시에서 나온 mysql을 종료해보자. 프로세스를 종료할 때.. 2020. 9. 22.
[mysql] 특정 값(목록 내의 값)을 골라 가져오기 WHERE IN 문법 특정 목록 내의 값들만 db에서 조회해보고 싶다! 리스트 내의 값들만 db에서 조회해보고 싶다! 그럴 때에는 WHERE IN 구문을 사용하면 된다! SELECT col_name1, col_name2 FROM table_name WHERE col_name1 IN ("value1", "value2", "value3"); 참고문서 www.dofactory.com/sql/where-in 2020. 9. 21.
[pandas/판다스] 해당 기간 내의 날짜 구하기 import pandas as pd from datetime import date start = date(2020, 3, 31) end = date(2020, 4, 30) pd.date_range( start, end, freq='d' ) 이렇게 하면 해당 기간내의 날짜들이 쭈욱! 반환된다. 2020. 9. 13.
대체 누구신가요 환영합니다ㅠ 오늘 방문해주신 두 분... 환영해오... 첫 방문자세오 ㅠ 2020. 9. 13.
[pandas/판다스] 판다스 익숙하지 않으신 분들이 공부하기 좋은 사이트 3선 많은 분들이 데이터사이언스를 공부하다보면 필수적인 것들이 pandas와 numpy라고 말씀하십니다. 실제로 numpy는 그 자체로의 수많은 인공지능들은 모두 데이터를 행렬과 벡터 형태로 전처리하여 학습하다보니 이제는 거의 모르는 분이 없는 정도이고, pandas도 많은 분들이 사랑하고 계시는 패키지인 것 같습니다.(특히 금융권에서) 그러다 보니 저도 처음 공부를 시작할 때 해당 패키지들을 공부해야겠다고 생각했습니다. 목적도 없이 공부하다가 막막해서 포기한 적도 많은 것 같습니다. 무작정 numpy 문서를 정독하는건 제 끈기가 허용하지 않았습니다. 공부를 어떻게 해야할까요? 공부한 기간이 짧지만, 현재 초보의 입장에서 베스트는, 실제로 아무거나 구현해보면서 그때 그때 구글링해보는게 Best!라고 생각합니다.. 2020. 9. 13.