Python

    [가상환경] vscode 실행시 venv 자동실행

    [가상환경] vscode 실행시 venv 자동실행

    venv 가상환경은 항상 source /bin/activate를 눌러주어야 하는 번거로움이 있습니다. 하지만 일련의 세팅으로 pythoninterpreterpath를 수정하는 방식으로 vscode 특정 디렉토리(루트 디렉토리)를 열때 자동으로 실행되게 하는 방법이 있습니다. *리눅스와 윈도우가 다르니 자신의 환경에 맞게 확인하시면 됩니다.1. 우분투(리눅스)1. 가상환경 생성이렇게 venv 디렉토리를 생성해 줍니다. 2. .bashrc 파일.bashrc 파일 맨 아래에 생성한 가상환경 실행 코드를 넣습니다.source /bin/activate 2. 윈도우1. 가상환경 폴더와 .vscode 폴더 위치 통일.vscode랑 가상환경 폴더의 위치는 동일한 위치입니다.2. settings.json 파일내부에 있는..

    [Numpy] 넘파이 랜덤 함수 정리

    사용하기 앞서 모듈 임포트 해줍시다. import numpy as np 1. rand() np.random.rand() >>> 0.6870391505824806 매개변수를 입력하지 않으면 [0, 1) 사이에서 랜덤한 하나의 숫자가 생성됩니다. np.random.rand(10) >>> array([0.65808258, 0.11701172, 0.79971791, 0.12323258, 0.69853063, 0.41614537, 0.51385073, 0.90329801, 0.88988373, 0.81785631]) 한 자리 매개변수 10을 입력하면 [0, 1) 사이의 랜덤 값 10개가 리스트로 묶여 출력됩니다. # 10행 1열의 랜덤 행렬 생성 np.random.rand(10, 1) >>> array([[0.5..

    [Pandas] 판다스 csv, sort_values(), by, ascending, 통계량 계산

    1. CSV파일 생성하기  Q. 학번, 학점을 기준으로 학번은 1~100000까지 sequential하게 하고 점수는 0~100의 값을 랜덤으로 작성하기import randomdata = {'학번': [i for i in range(1, 100001)], '학점': [random.randint(0, 100) for _ in range(100000)]} #1df = pd.DataFrame(data) #2df.to_csv('my_file.csv', index=False, encoding='cp949') #3  #1 : 각 조건에 맞는 컬럼을 '학번', '학점'으로 생성하고 1~100000까지, 학점 0~100까지 100000번 반복하여 리스트 컴프리핸션을 이용해서 생성 random.randin..

    [Pandas] CSV파일에 데이터 쓰기

    [Pandas] CSV파일에 데이터 쓰기

    판다스를 이용한 csv 파일에 데이터 저장  딕셔너리를 이용한 저장방법import pandas as pddf = pd.DataFrame({'rank': ['1위', '2위'], 'keyword': ['심재철', '서미경']})# 인덱스는 없이 컬럼만 가진 csv표 생성df.to_csv('daum_real_time_keyword.csv', index=False, encoding='cp949')  .to_csv() 함수를 이용해서 csv파일을 생성해 줍니다.주피터 노트북을 이용해 코드를 실행했다면 주피터 노트북이 실행된 폴더에 csv파일이 저장되어 있습니다.

    [Numpy] np.arange 사용법과 range와의 차이

    파이썬에서 for문을 이용하여 특정 수열을 만들려고 할때 사용합니다. np.arange('시작점'(생략시 0으로 시작), '도착점'(포함X), step size(생략시 1)) 예시1) import numpy as np print(np.arange(10)) >>> [0 1 2 3 4 5 6 7 8 9] print(np.arange(1, 15, 2)) >>> [ 1 3 5 7 9 11 13] print(np.arange(9, -2, -1.5)) >>> [ 9. 7.5 6. 4.5 3. 1.5 0. -1.5] np.arange와 range의 차이 1. np.arange는 실수도 표현하지만 range는 정수 값만 표현할 수 있습니다. 2. range는 range iterator 자료형을 반환하고 np.arang..

    [Numpy] list와 tuple 자료형의 차이

    1. 리스트와 튜플  리스트와 튜플은 몇 가지 차이를 가지고 있습니다.  ✦ 리스트는 [ ] 대괄호로 작성, 튜플은 ( ) 소괄호로 작성합니다.✦ 리스트는 값 수정이 가능하지만, 튜플은 값의 수정이 불가능합니다.  튜플은 값을 수정할 수 없기 때문에 값을 수정할 수 없는 자료형을 저장할 때 사용합니다. 프로그램 실행 중 자료의 값이 바뀌면 안되는 경우 리스트가 아닌 튜플을 사용합니다.  2. 튜플의 사용  t0 = () # 비어있는 튜플t1 = (1, ) # 하나의 자료가 들어간 튜플t2 = (1, 2, 3, 4) # 여러개의 자료가 들어간 튜플t3 = (1, '하나', 2, '둘', 3, '셋') # 다양한 자료형이 들어간 튜플t4 = ( 1, 2, (3, 4)) # 튜플 안의 튜플  ✦ t1와 같이 ..