전체 글 62

python] pytorch 설치하기 Anaconda 환경에서 설치 (windows 7 os)-nvcuda.dll 없음 에러 해결방법

tensorflow가 2.0 업데이트 되고 나서 한동안 머신러닝 관련해서 스터디 하지 않다가 .. 다시 복귀하면서 pytorch에 관심이 생겼네요 이쪽 분야는 워낙 변화가 잦기 때문에 pytorch 공식 홈페이지에 접속하여 설치 방법을 확인하였습니다. https://pytorch.org/ PyTorch An open source deep learning platform that provides a seamless path from research prototyping to production deployment. pytorch.org 알아 봤더니 위와 같이 conda install pytorch torchvision cudatoolkit=10.2 -c pytorch 커맨드로 설치하라고 하여 그대로 진행해..

파이썬 팁 2020.09.22

python] 파이썬 문자열 안에서 숫자만 분리하는 방법 정리, + 예외처리방법 ! - re.findall , str.split, try: except ValuError:

파이썬 코딩 중 특히 텍스트 파일을 불러와서 데이터 베이스 구축할 때가 자주 있는 데요 문자열로 불러온 데이터에서 숫자만 분리하여 배열을 생성하는 등 처리를 하고 싶은 경우 이 글을 참조하시면 아주아주 도움이 많이 되실거 같아요 코린이 여러분들 화이팅 ! .! 우선 re 라이브러리를 이용하는 방법 입니다. import re 하여 라이브러리를 불러요고요 분리할 문자열을 여러 케이스로 생성해 봅니다. str='N11/N12'는 문자와 숫자가 서로 붙어 있고 두 자리 이상인 경우에요 str1='N1N2N3N4'는 한자리 숫자가 문자열과 함께 작성 되어 있어요 nodstr='Node 1000001'은 문자열 내에 문자와 숫자가 들어가 있어요 re.findall('|d+', str)은 서로 붙어 있는 숫자를 붙여..

파이썬 팁 2020.09.22

python] pandas DataFrame 을 칼럼column 기준으로 분리하기 slicing / pandas 랜덤정수 DataFrame 생성

대표사진 삭제 사진 설명을 입력하세요. df = pd.DataFrame(np.random.randint(1,100,size=(100,4))) 이렇게 입력하시면 numpy 의 random.randint 기능으로 최소값 1 최대값 100 사이에서 무작위로 100×4 크기의 정수를 생성합니다. 실행하면 100rows 4columns의 데이터프리암이 생성됩니다. 다음으로 여기서 특정 칼럼만 불리하고자할때 loc기능을 쓸 수 있는데요 이렇게 df.loc[:,1:3]입력하시면 1,2,3열만 따로 분리하실 수 있어요 분리한 데이터프레임은 간단히 배열로 변환할 수 있습니다 배열의 크기는 shape기능으로 확인할 수 있는데요 shape으로 출력되는 결과도 인덱싱 할 수 있어요 이렇게 쓸 수 있어요 리스트의 len 하고 ..

파이썬 팁 2020.09.22

python] 파이썬 문자열 복사하기 - 일정간격 숫자로 리스트 생성 range - 리스트 길이 만큼 for문 실행 - 리스트에 추가 append

대표사진 삭제 사진 설명을 입력하세요. 문자열복사는 변수에 *n 해주면 되요 ctrl c ctrl v 해서 지저분하게 쓰지않아도 됨 개이득! 대표사진 삭제 사진 설명을 입력하세요. range 기능으로 초기값 최종값 간격 순으로 입력해주면 해당 조건에 맞게 리스트가 생성되요 range(1, 10, 2) 이렇게 입력하면 [1, 3, 5, 7, 9] 리스트가 되죠 리스트의 길이는 len 기능으로 획득할 수 있어요 int 타입의 값으로 생성된답니다 for i in range() 기능으로 () 안의 수만큼 반복실행할 수 있어요 마지막으로 list.append() 기능으로 ()안의 내용을 해당 리스트에 추가하실 수 있답니다

파이썬 팁 2020.09.22

python] 파이썬 텍스트파일 내용 불러오기, 텍스트 내용으로 리스트 만들기 - f.readlines, 리스트 슬라이싱 list slicing 기능 설명

앞서 포스팅하였던 경로 조합하기 기능으로 만들어진 fpath를 이용해 보겠습니다. fpath는 지진 그라운드 모션 데이터를 담고 있는 텍스트 파일이에요 ~ .~ 숫자들이 잔뜩 있죠 텍스트 파일의 헤더 부분을 통해 저 수치들이 어떤 내용을 담고 있는지에 대한 정보를 확인할 수 있어요 가속도 G 단위의 타임 도메인 데이터로 보여지네요 대표사진 삭제 사진 설명을 입력하세요. 저렇게 리스트 슬라이싱 기능을 이용하면 수치만 분리할 수 있습니다. 이제 저 데이터를 핸들링하여 원하는 계산을 하거나 해석등에 적용할 수 있겠죠 ~!

파이썬 팁 2020.09.22

python] 파이썬에서 경로+파일명 조합하기 os.path.join(path,file_name), 경로 이동하기 os.chdir, 경로 확인 os.getcwd

대표사진 삭제 사진 설명을 입력하세요. python 표준 라이브러리인 os를 이용하여 경로와 파일명을 조합할 수 있습니다. 또는 문자열 끼리 더하기가 가능하기 때문에 대표사진 삭제 사진 설명을 입력하세요. 위와 같이 조합할 수도 있습니다. 마지막으로 파이썬에서 경로 이동하는 기능은 os.chdir() 입니다. 명령어 프롬프트의 cd 기능과 같아요 ~ ,~ 이동된 경로를 os.getcwd() 기능으로 확인해 보았습니다. ! .!

파이썬 팁 2020.09.22

python] for문 일정하게 값이 증가하는 기능 - 리스트에 값 추가하기 append 기능

. 대표사진 삭제 사진 설명을 입력하세요. for 문이 range(10)에 의해 10번 반복하여 j=j+1을 수행합니다. j는 초기 값이 0으로 정의되어 있고, 1, 2, 3, 4, ... 반복할 때마다 1씩 증가합니다. a리스트를 만들고 for문으로 변경된 j값을 반복할때마다 추가하도록 합니다. 결과를 출력해보면 1부터 10까지 리스트의 값이 보여집니다. 의외로 갑자기 생각이 잘안날 수 있는 내용이에요

파이썬 팁 2020.09.22

python] 파이썬 버전확인 어떻게 할까??- python 코드로 확인 / 프롬프트에서 버전확인 sys.version

대표사진 삭제 사진 설명을 입력하세요. 대표사진 삭제 사진 설명을 입력하세요. python 표준 라이브러리 sys 를 이용하여 확인하실 수 있습니다! sys.version 기능을 실행하면 이용된 파이썬 버전을 출력해 줍니다. collab에서는 3.6.9로 나오네요 명령어 프롬프트에서 확인할때는 python --version 입력하여 확인할수 있고 python 입력하여 실행하셔도 확인할 수 있습니다

파이썬 팁 2020.09.22

python] 파이썬 시스템 명령어 실행하기 os.system - 파이썬 windows 배치파일 만들기 - 파이썬 경로 변경 os.chdir

대표사진 삭제 사진 설명을 입력하세요. open('file name', 'w') 기능으로 쓰기모드로 파일을 생성합니다. 'w'는 빈파일을 생성하고 기존에 동일한 파일 명이 있으면 내용이 다 사라지고 빈파일이 됩니다! 기존 내용을 보존하고 내용을 추가하고 싶을 때는 'a'를 쓰시면 됩니다. 이렇게 JL.bat 파일을 생성하고 파일안에 내용을 임의로 작성해 봅니다. c:\Users\Administrator 경로로 이동한 뒤에 jupyter lab을 실행하는 배치파일을 예로 작성하였습니다. 저렇게 하면 특정 경로에서 jupyter lab을 실행할 수 있습니다. 인제 배치 파일을 실행하기 위해 os.chdir 기능을 이용하여 batch 파일이 있는 경로로 이동하고 os.system() 기능으로 배치파일을 실행하..

파이썬 팁 2020.09.22

python] 파이썬 리스트 최대값 최소값 찾기, 최대값 최소값 인덱스 확인하기, 정렬하기 기능 / 파이썬 배열 최대값 최소값 찾기 최대값 최소값 인덱스 확인하기 기능 설명

A . 파이썬 리스트 자료형에서 최대값과 최소값을 검색하는 방법 max(list), min(list) 기능으로 간단하게 최대값과 최소값을 찾을 수 있어요! 다른 방법으로는 아래 그림처럼 리스트 값을 크기별로 정렬시킨 뒤 찾는 방법이에요 B. 다음으로는 배열 타입의 최대값과 최소값을 찾는 방법 이에요 ! np.max(array), np.min(array) 기능으로 간단하게 배열의 최대 최소값을 찾을 수 있어요! ​ C. numpy 배열의 최대값 최소값의 인덱스 찾기 np.argmax(array), np.argmin(array) 기능으로 간단하게 배열 내 최대값 최소값의 인덱스를 검색하실 수 있습니다. ​ python을 접하고 초반에는 저런 기능들을 많이 찾게 되더라고요 ! 도움 되셨다면 공감 ! ​ ​궁금..

파이썬 팁 2020.09.22