일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- numpy.bool
- MySQL
- gluonnlp
- str.replace
- BloombergMarketConcepts
- LatentFactorModel
- jsonl
- implicitData
- iterrows
- Cast
- session-basedRecommendation
- wordembedding
- 지도시각화
- decimal error
- Python
- vscode
- pandas
- ExplicitData
- 텐서플로자격증
- Colab
- MatrixFactorization
- Convert
- VScodeNotResponding
- DIF_SR
- Visualization
- sshtunnel
- json
- TensorflowDeveloperCertificate
- jsonlines
- github2FA
- Today
- Total
목록Programming/Python (14)
garret

이전까진 postman을 통한 rest api 호출로 값을 확인했었다. 하지만, 최근 실제 rest api를 python으로 호출해 사용할 일이 생겨서 REST API 호출하는 과정을 시행착오 포함해 모두 정리해보았다. 앞 2가지는 실패한 것들의 원인을 적어놓았고, 마지막은 성공한 코드를 적어놓았으니, 급한 사람은 마지막 시도를 참고할 것. 첫번째 시도 [실패] 구글링해서 가장 먼저 나온 블로그를 참고해서 아래처럼 시도해보았다. #예시 코드 import requests import json def send_api(path, method): API_HOST = "http://www.example.com" url = API_HOST + path headers = { 'Authorization': 'Basic..
데이터 분석을 할 경우, 카테고리형 변수, 또는 string을 전처리할 경우가 종종 생긴다. 사실 이전까지는 얄팍하게 알고 사용해온 감이 없지 않아 있어서, 이번 기회에 파라미터를 어떤 걸 쓸 수 있는지 공부해 보았다. str.replace() 함수 정의 Series.str.replace(pat,rept, n=-1, case=None, flags=0, regex=False) Series나 index에서 패턴이나 regex(정규식)를 교체하는 함수 str.replace(), re.sub()와 동일한 기능 수행 아웃풋 Series 나 object의 인덱스 파라미터 구성 pat : 기존 str 이나 regex repl : 대체 str n : 시작에서 부터 대체하고자 하는 개수(int). 디폴트 -1(전체) c..
DataFrame 함수 전처리할 때 종종 사용하는 dropna(). 보통 axis 파라미터만 사용했는데, 다양한 옵션들이 있어서 알면 유용할 거 같아 정리. dropna 함수 정의 DataFrame.dropna(*, axis=0, how=_NoDefault.no_default, thresh=_NoDefault.no_default, subset=None, inplace=False,ignore_index=False) 결측값을 삭제하는 함수 파라미터 구성 axis : drop할 row나 column 선택, single axis만 가능. 디폴트 0 0 , 'index' : 결측값 있으면 row drop 1, 'columns' : 결측값 있으면 column drop how : 하나의 결측값만 있어도 drop할지,..

conda에서 python 가상 환경 생성하는 법 정리 작업 환경 : Window, Anaconda3, VScode 윈도우에서 작업하는 관계로, Anaconda가 연결된 VScode의 터미널에서 작업을 진행했다. 1. 가상환경 생성 및 활성화 1.1 가상환경 생성 먼저, 원하는 가상환경이름과 파이썬 버전을 지정해서 환경 생성을 해주자. $ conda create -n python = # 예시 $ conda create -n testenv python=3.10 Proceed : y 선택 가상환경 리스트 확인 $ conda env list 새로운 가상환경 testenv가 생성된 것 확인 가능 1.2 가상환경 활성화(실행) 가상환경을 생성했으니, 이제 사용할 수 있게 활성화해준다. $ conda activat..
데이터 전처리할 때, 범주형 변수와 수치형 변수를 분리해서 전처리를 해주어야 하는데, 이때 사용하면 좋을 거 같아 정리. 정의 Return a subset of the DataFrame's columns based on the column dtypes 즉, 설정한 DataFrame의 컬럼을 반환하는 함수 DataFrame.select_dtypes(include = None, exclude = None) 사용가능한 데이터 타입 데이터 타입명 입력 형식 비고 all numerical types np.number 또는 'number' string object return all object dtype columns datetimes np.datetime64 또는 'datetime' 또는 'datetime64'..
정의 Return a random sample of items from an axis of object 즉, 데이터프레임에서 랜덤하게 샘플링하고 싶을 때 사용하는 함수 DataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None, ignore_index=False) 예시 먼저 DataFrame 준비하기. >>> import pandas as pd >>> df = pd.DataFrame({'size': [2, 4, 8, 1], ... 'order_counts': [0, 5, 8, 2], ... 'num_counts': [10, 2, 1, 8]}, ... index=['plum', 'peach', 'w..

islice()와 slice() 모두 슬라이싱하는데 사용되는 함수다. islice()를 공부하다가 slice()의 차이점이 어떤건지 궁금해서 정리 slice() 정의 Return a slice object representing the set of indices specified by range(start, stop, step). The start and step arguments default to None. Slice objects have read-only data attributes start, stop, and step which merely return the argument values (or their default). They have no other explicit functionali..

알고리즘 공부하면서 알게 된 join() 함수. split() 과 비교하면서 공부하면서 좋을 거 같아 정리. split() 함수 string.split(separator, maxsplit) split() 함수는 string을 list로 분할해주는 함수. separator character를 기준으로 분할된다. separator의 디폴트 값은 공백(whitespace) maxsplit에는 분할할 개수 지정 split() 사용예시 txt = "mango$blueberry$kiwi$melon" x = txt.split('$',1) print(x) $ 기준으로 분할하고 1번만 분할하라는 뜻 1번만 분할되어 2개의 element로 쪼개진 걸 확인 할 수 있다. join() 함수 string.join(iterabl..