본문 바로가기

Language/python

(51)
[ Python pycharm ] pycharm에 conda 가상환경 interpreter로 적용하기 이미 만들어진 project에서 바로 conda가상환경을 적용할 수 없음. 신규프로젝트를 만들때 conda가상환경을 적용하면서 전체프로젝트에서 사용가능하도록 하는 옵션을 선택하여 기존프로젝트에도 적용할 수 있다. 1. 신규프로젝트 생성시 Existing interpreter에서 ...클릭 2. Conda executable에 생성된 conda 가상환경의 python.exe경로를 설정한다. 이때 반드시 Make available to all projects에 체크 한다. 3. 가상환경 interpreter를 적용하고자 하는 프로젝트에서 Edit Configuration을 선택한다. 4. Environment variables에 생성된 가상환경 interpreter를 맵핑한다.
[ Python pip ] pip 관리 1. 설치된 패키지 확인 pip freeze
[ Python conda ] conda 가상환경 관리 1. 가상환경 리스트 확인 conda info --envs 2. 가상환경 활성화 activate vfirst 3. 가상환경 비활성화 deactivate 4. 가상환경 생성 1) Anaconda Prompt(Anaconda3)를 클릭한다. 2) 아래와 같이 아나콘다창이 실행되며 (base)가상환경이 선택되어있다. 3) 아래와 같이 명령을 실행시켜야 anaconda의 기본 package들이 모두 설치된다. 4) 생성된 가상환경을 활성화하고 pip list를 실행하여 아래와 같이 package들이 설치되어 있으면 가상환경이 정상적으로 생성된 것임. 5) 특이사항들 발생시 conda 최신 버젼에 문제가 있어 4.6.14버젼으로 되돌림 conda config --set allow_conda_downgrades t..
[ Python 자료형 ] numpy 관리 1. numpy 생성하기 리스트형태 비슷하게 생겼지만, ','로 구분하지 않고 띄워쓰기로 원소가 구분되어있음. a = np.array([1.1, 2.3, 3.5]) # 리스트로부터 집합 생성 b = np.arange(10) c = np.arange(0, 10, 2) d = np.ones((3, 7), dtype=int) e = np.random.random((2, 4)) def f(x, y): return 10*x + y g = np.fromfunction(f, (2, 4), dtype=int) display(a) display(b) display(c) display(d) display(e) display(g) [1.1 2.3 3.5] [0 1 2 3 4 5 6 7 8 9] [0 2 4 6 8] [[1 ..
[ Python 자료형 ] Dataframe 관리 출처: https://3months.tistory.com/292 [Deep Play] Deep Play님의 소중한 글에서 제가 보기편하게 편집하였음. 0.빈 데이터프레임 생성 df = DataFrame(columns=("c1", "c2", "c3")) 1. 데이터프레임 생성(numpy) my_array = np.array([[1, 2, 3], [4, 5, 6]]) my_df=pd.DataFrame(my_array) display(my_df) 0 1 2 0 1 2 3 1 4 5 6 1_2. 데이터프레임 생성(list) my_list =[[1, 2, 3], [4, 5, 6]] my_df=pd.DataFrame(my_list) display(my_df) 0 1 2 0 1 2 3 1 4 5 6 2. 데이터프레임..
[ Python 자료형 ] 집합(Set) 관리 파이썬의 자료형 Set에 대해 점프투파이썬을 보고 개인적으로 정리한 자료 Key 값의 중복을 허용하지 않는다. 순서가 없다(Unordered). 1. 집합 생성하기 s1 = set([1,2,3]) # 리스트로 부터 set함수 통해 집합 생성 s2 = set("hello") # 문자열로 부터 set함수 통해 집합 생성 s3 = {1,2,3} s4 = {'ab','cde','fg'} display(s1) display(s2) display(s3) display(s4) {1, 2, 3} {'o', 'e', 'h', 'l'} {1, 2, 3} {'fg', 'cde', 'ab'} 2. 리스트나 튜플로 변환 만약 set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한후 해야 한다. s..
[ Python 자료형 ] Dictionary 파이썬의 자료형 Dictionary에 대해 점프투파이썬을 보고 개인적으로 정리한 자료 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다. Key 값의 중복을 허용하지 않는다. 순서가 없다(Unordered). 1. 딕셔너러 생성하기 dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} display(dic) {'name': 'pey', 'phone': '0119993323', 'birth': '1118'} 2. 딕셔너러 요소 추가하기 a = {1: 'a'} a[3] = 'c' a['name'] = 'pey' display(a) {1: 'a', 3: 'c', 'name': 'pey'} 3. 딕셔너러 요소 삭제하기 dic = {2: 'a', 3:..
[ Python 자료형 ] Tuple 튜플에 대해서 정리하였습니다. 점프투파이썬 내용을 복습하면서 제가 보기 편하게 정리한 것입니다. 1. 튜플 생성하기 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) display(t1) display(t2) display(t3) display(t4) display(t5) () (1,) (1, 2, 3) (1, 2, 3) ('..