본문 바로가기

Development/Python33

[Python] 오늘 날짜, 영업일 계산(Business day, Working day), 두 날짜 사이의 리스트, 달의 마지막 날 출력하기 # 라이브러리 import import numpy as np from datetime import datetime from pandas.tseries.offsets import BDay from pandas.tseries.offsets import MonthEnd, BMonthEnd 판다스 라이브러리를 활용하여, 간단하게 오늘날짜 및 영업일 계산, 그리고 달의 마지막 날을 구해보겠다. 1. 오늘 날짜 'YYYY-MM-DD' 형식으로 뽑기 today = datetime.today() now = datetime.now() todayDate = today.strftime('%Y-%m-%d') nowDatetime = now.strftime('%Y-%m-%d %H:%M:%S') print(todayDate) #.. 2021. 9. 30.
[Python] 한 Column에 대해서 Dictionary를 이용해 값을 바꾸는 방법 import pandas as pd import numpy as np df = pd.DataFrame({'col1':[10, 20, 10, 20, 30, 40], 'col2': ['US', 'BR','JP', 'KR', 'JP', np.nan]} ) dic = { 'US':"US10YT=RR" , 'GB':"GB10YT=RR" , 'KR':"KR10YT=RR" , 'BR': 'BR10YT=RR' , 'JP': 'JP10YT=RR'} df col1 col2 0 10 US 1 20 BR 2 10 JP 3 20 KR 4 30 JP 5 40 NaN 방법 1. df['col2'].apply(lambda x : x.replace(x, dic[x])) 방법 2. df['col2'].apply(lambda x : di.. 2021. 9. 30.
[Python] Pandas Dataframe 중복제거하기 1. 인덱스 중복제거 df = df[~df.index.duplicated(keep='first')] 2. 단일 컬럼 중복제거 df = df[~df.duplicated(subset='col1', keep='first')] 3. 복수 컬럼 중복제거 df = df[~df.duplicated(subset=['col1','col2'], keep='first')] 2021. 9. 29.
[Linux / Python] Nvidia Driver, CUDA, Tensorflow Version Compatibility 맞추기 (버전 호환성 맞추기) 엔비디아 드라이버, 쿠다, 텐서플로 버전의 호환성에 관한 포스팅을 잘 찾아볼 수 없어서, 이 기회에 한번 써본다. 헤매는 분들께 도움이 됐으면 좋겠다. 사양 맞추는 순서 1. GPU Device 확인 -> (필자) NVIDIA RTX3080 2. Driver 설치 -> (필자) 460.32.03 (미리 설치되어 있었음) 3. Graphic Driver & Tensorflow & CUDA의 Version을 호환성에 맞게 조합 4. CUDA 및 CuDNN설치 (필자) 11.2 5. Tensorflow-GPU 설치 (필자) 2.5.0 1. GPU Device 확인 필자의 경우 NVIDIA RTX3080 이었다. GPU Graphics Driver의 경우 하위 호환성이 있기 때문에, 그래픽 드라이버를 최신 버전.. 2021. 9. 7.
[Linux / Python] 가상환경에 텐서플로 설치 1. 가상환경 활성화 $ conda activate 가상환경명 2. 가상환경 활성화 상태 확인(가상환경 내 Python 설치 위치 확인함으로써!) $ which python 결과 : /data/anaconda3/envs/가상환경/bin/python 별도참조 : https://stackoverflow.com/questions/29980798/where-does-pip-install-its-packages 3.1. 텐서플로 설치 (pip사용) $ pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.5.0-cp38-cp38-manylinux2010_x86_64.whl 참조 : https://www.tensorflow... 2021. 9. 7.
[Python] 아나콘다 가상환경 복사 및 생성 1. txt 파일을 통해 복사하기 1. 아나콘다 가상환경 구성 패키지들 txt파일로 저장 $ conda list --explicit > spec-file.txt 1.2. txt파일로부터 독립된 가상환경을 생성 시 $ conda create --name myenv --file spec-file.txt 1.3. txt파일로부터 명시된 패키지들만 설치 시 $ conda install --name myenv --file spec-file.txt 2. yml 파일로 설치하기 2.1. 복사하고자 하는 가상환경 활성화 후 구성 패키지들 yml파일로 저장 $ conda activate jh_env $ conda env export > environment.yml 2.2. yml 파일로부터 가상환경을 생성 시 (yml파.. 2021. 9. 7.
반응형