python(6)
- 
                
                  
                  Jupyter notebook에 anaconda 가상환경 연결
쥬피터 노트북을 쓰다보면 아나콘다 환경에서 작업을 하고 싶다는 생각이 드는 경우가 있어서 설정하는 방법을 공유하고자 한다. 우선, 연결하고 싶은 아나콘다 환경을 활성화해준다.(편의상 'test'라는 이름의 환경으로 진행한다.) 가상환경이 활성화 되었다면 연결을 시작하기 전의 jupyter notebook을 확인해보자 위와같이 입력했다면 jupyter notebook이 실행되고 아래의 화면을 확인 할 수 있는데 좌측의 New를 눌러본다면 inpy파일을 생성할 수 있는 환경이 Python 3 밖에 없다는 것을 확인 할 수 있다. 여기에 다른 환경을 추가해주기 위하여 계속 작업을 진행하자. Quit으로 나가주고 pip install jupyter notebook 을 입력하여 환경에 jupyter noteboo..
2022.12.28 - 
                
                  
                  os.path.join 파일 경로 설정하기
os는 파일들을 작업하는데 있어서 많은 도움들을준다. 특히 그중에서 path.join에 대하여 알아보고자 한다. 우선 들어가기 전에 os를 import 해야한다는 것을 잊지말자. 1. 일반적인 경로설정 일반적으로 자신이 원하는 파일의 경로가 있다면 file_path= '/content/drive/MyDrive/Project/korean/' file_name='output_data.py' full_path=file_path + file_name 혹은 file_path = '/content/drive/MyDrive/Project/korean/output_data.py' 위의 경우와 같이 file path와 file name을 구분지어서 설정 후 합하거나 처음부터 모든 경로를 다 입력하여 사용할 것이다. 사실..
2022.10.19 - 
                
                  
                  Python pandas excel .xlsx .csv 불러오기 저장
python에서도 엑셀 파일을 활용 할 수 있지만 pandas를 활용한다면 더쉽게 사용할 수 있다. 우선 pandas를 import 해주고 시작하는데 colab환경이 아니거나 이전에 활용한 적이 없다면 'xlrd' 와 'openpyxl' 을 먼저 설치하고 진행하도록 하자. >>> import pandas as pd 1. csv 읽기(불러오기) >>> data = pd.read_csv('file path+filename') csv파일을 읽어오는 것은 간단하다. 변수(data)를 선언하여 read_csv로 파일의 경로를 입력해 주면 끝이다. 여기에서 보충하자면 로컬환경일 때 inpy나 py파일과 같이 있을 경우 file name만 기재해도 불러올 수 있으나, 다른 폴더에 있을 때는 file path를 기재해..
2022.10.11 - 
                
                  
                  Python range vs arange 차이
Python을 사용하다보니 이름이 비슷한 녀석들이 많다. range와 arange는 a하나 차이이며 심지어 작용하는 것도 비슷한데 다르다. 1. range >>>range(1, 4) range(1, 4) >>>list(range(1, 4, 1)) 1 2 3 >>>range(1, 4, 1.1) Type Error range(1, 4)를 입력하면 위와 같이 range(1, 4)가 출력되어서 list로 만들어서 출력하였다. range(시작, 끝, step)으로 구성되며 끝 숫자는 출력되지 않고 시작 숫자부터 step에 따라 출력된다. (step은 기본적으로 1) int만 이용이 가능하며 float을 입력할 경우 type error을 만날 수 있다. 2.arange >>>np.arange(1, 4, 1) arr..
2022.10.06 - 
                
                  
                  Python 문자 정렬 ljust(), rjust(), center()
Python을 사용하다보면 문자열 데이터를 정렬해야 할 경우가 있다. 이때에 사용할 수 있는 방법이 ljust(), rjust(), center()이다 우선 우리는 아래의 sample을 정렬할 필요가 있다고 가정하고, sample ='good day' 1. ljust() - 왼쪽 정렬 >>> sample.ljust(10) 'good day ' ()안의 숫자는 총 글자수 이다. sample의 'good day'는 띄어쓰기까지 8글자인데 이를 넘는 10을 씀으로써 'good day '가 완성 되었다. 만약, ()안에 sample보다 적은 글자수를 입력하면 어떻게 될까? >>> sample.ljust(3) 'good day' 위와 같이 3을 입력했을 때 sample이 그대로 출력되는 것을 확인할 수 있다. 2..
2022.09.28 - 
                
                  
                  colab drive mount - 코랩에서 Google drive연결하기
구글에서 제공하는 코랩을 사용하다보면 파일을 업로드하는 등의 과정이 필요할 때가 있는데 이 때에 gdrive에 파일을 업로드하여 연동하는 방법을 주로 이용하곤 하여 이를 공유하고 한다. 우선, 위와 같은 코드를 입력한다. 코드 입력 후 실행하게 된다면 아래와 같은 메세지가 뜰 것이다. 'Google Drive에 연결'을 누르자. 계정 선택 창이 뜨게 된다면 자신이 사용하는 계정을 누르도록 한다. 선택된 계정의 drive와 연결되는 것이기 때문에 사용할 계정을 눌러줘야 한다. 이제 다 왔다. 여기에서 하단의 '허용'을 눌러준다면 colab에서 google drive에 연결이 완료된다. 이제 우리는 아까 입력한 코드 밑에 'Mounted at /content/drive'라고 뜨는 것을 확인 할 수 있다. 그..
2022.06.08