안녕하세요. Teus입니다.이번 포스팅에서는 Pandas Object의 inplace=True 동작에 대해서 다룹니다.inplace = True동작이 어떻게 동작하는지, 그리고 왜 사용을 지양하는지에 대해서 알아 볼겁니다.1. inplace = True ? Falseinplace는 Object의 불변성과 관련된 중요한 키워드 입니다.기본적으로 불변성 Data는 Data자신이 바뀌는일 없이Data에 변경이 생길경우 변경이 적용된 새로운 Data를 만들어 줍니다.아래 Series Object를 정렬시켜주는 sort_values()를 보시겠습니다.import pandas as pddt = pd.Series([1, 8, 6, 7, 9])print(dt.sort_values())#>>[1, 6, 7, 8, 9]p..
안녕하세요. Teus입니다.지난 포스팅을 통해서 Pandas Series가 어떻게 Data를 저장하는지 확인 하였습니다.이번 포스팅은 Pandas Series Data에 접근하기 용이하게 해주는 Pandas Index에 대해서 알아보겠습니다.1. BlockManager지난시간 Pandas Series는 내부에 _mgr라는 곳에 Data와 Index를 저장하고이 Object를 통해서 Data를 접근, 통제한다고 했습니다.그리고 이 Manager는 BlockManager Object였습니다.#https://github.com/pandas-dev/pandas/blob/e86ed377639948c64c429059127bcf5b359ab6be/pandas/core/internals/managers.py#L1787..
안녕하세요 Teus입니다.이번 포스팅은 Pandas DataFrame을 이해하기 위한Pandas Series 알아보기 시간 입니다.1. Pandas SeriesPandas Series는 Pandas의 자료구조 중 1dim의 Array형태의 Object입니다다들 DataFrame이 익숙 하시겠지만, DataFrame을 이해하기 위해서는 Series를 먼저 이해할 필요가 있습니다.그럼 Pandas Series Source Code가 어떤 형태로 되어있는지 보도록 하겠습니다.(초록색은 일반 Cls, 주황색은Mixin Cls입니다)Series가 NDFrame을 상속받고, 이 NDFrame이 PandasObject를 상속받는 구조 입니다.Series : drop_duplicates, reset_index, uni..
안녕하세요. 이번 포스팅은 Python의 threading과 psutil을 사용해서 함수실행중의 메모리 사용량을 측정하는 방법에 대해서 다룹니다. 1. psutilpsutil은 Python의 패키지중 하나로, Python System and ProcessUtilities의 약자입니다. 해당 패키지를 이용하면 컴퓨터의 CPU, 메모리, 디스크, 네트워크 사용량 등을 체크할 수가 있습니다. 이번 포스팅에서는 psutil의 Process를 사용합니다. Process를 사용해서 현재 Process가 사용중인 메모리를 측정합니다.import psutildef memory_usage(): p = psutil.Process() rss = p.memory_info().rss/2**20 print(f'm..
지난 포스팅 : Python의 Requests Library의 동작 Part1 에서 이어집니다. https://teus-kiwiee.tistory.com/160 Python의 Requests Library의 동작 Part1 지난 포스팅을 통해서, Socket Programming을 사용하면 Server Client 간 HTTP 통신이 가능한 것을 확인 하였습니다. https://teus-kiwiee.tistory.com/159 Socket을 이용한 Low Level HTTP 통신 요즘은 많은 분.. teus-kiwiee.tistory.com 지난 포스팅까지 해서 HTTPAdapter Class에 대해서 확인하는 과정에서 urllib3이 나왔고, Requests Package를 벗어나는 영역이라 2번째 P..
지난 포스팅을 통해서, Socket Programming을 사용하면 ServerClient 간 HTTP 통신이 가능한 것을 확인 하였습니다. https://teus-kiwiee.tistory.com/159 Socket을 이용한 Low Level HTTP 통신 요즘은 많은 분들이 Django나 Flask, Spring등의 웹프래임워크를 사용해서 손쉽게 Web App을 제작할 수 있습니다. 일반적으로 이 프래임워크 내에서는 Requests라는 라이브러리를 지원하며, 이 라이브러 teus-kiwiee.tistory.com 하지만 의문이 듭니다. "HTTP Message를 Socket으로 보낼 수는 있지만, 라이브러리도 정말 Socket을 이용하나?" Python의 대표 RestAPI Library인 Reque..
- Total
- Today
- Yesterday
- hash
- 프로그래머스
- git
- Search알고리즘
- prime number
- 분할정복
- 자료구조
- 알고리즘
- heap
- 이분탐색
- Greedy알고리즘
- SIMD
- C++
- 동적계획법
- 코딩테스트
- stack
- 완전탐색 알고리즘
- Sort알고리즘
- 컴퓨터그래픽스
- AVX
- 사칙연산
- 병렬처리
- Python
- GDC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |