
안녕하세요. Teus입니다. 이번 포스팅은, Pandas DataFrame의 .apply method에 대해서 파해쳐 봅니다. 1.DataFrame.apply Pandas의 경우, DataFrame이나 Series에 .apply method를 사용해서, 사용자 지정 함수를 Elementwise하게 적용하는 것이 가능합니다. import pandas as pd temp_df = pd.DataFrame({"a" : [i*1 for i in range(100)], "b" : [i*2 for i in range(100)], "c" : [i*3 for i in range(100)], "d" : [i*4 for i in range(100)], "e" : [i*5 for i in range(100)]}) #"a" c..

안녕하세요. 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..
- Total
- Today
- Yesterday
- 이분탐색
- Sort알고리즘
- 코딩테스트
- 자료구조
- Python
- Search알고리즘
- 알고리즘
- 청첩장
- GDC
- 분할정복
- 사칙연산
- GPT
- git
- AVX
- 병렬처리
- 모바일청첩장
- javascript
- 완전탐색 알고리즘
- Greedy알고리즘
- stack
- ChatGPT
- 프로그래머스
- LLM
- SIMD
- hash
- prime number
- 동적계획법
- 셀프모청
- heap
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |