본문 바로가기
반응형

coding 📟26

[Python] 딕셔너리 컴프리헨션 + 집합, 제너레이터 컴프리헨션 저번에 python 컴프리헨션 쓰는 이유와 그 중에서도 list 컴프리헨션 사용법에 대해 정리하였다. 아래의 게시글을 참고하자. 2022.05.20 - [coding 📟/python 💻] - [Python] 리스트 컴프리헨션 List Comprension (if else) [Python] 리스트 컴프리헨션 List Comprension (if else) 아마 필자 포함 많은 분들이 파이썬에서 루프문을 작성하여 새로운 리스트 생성시 많이 사용할거라 생각되는 리스트 컴프리헨션 list comprehension 을 정리해보고자 한다. Comprehension 이란? 원하는 kodorricoding.tistory.com 이번에는 컴프리헨션 중 리스트를 제외한 Dictionary Comprehension Set .. 2022. 5. 20.
[Python] 리스트 컴프리헨션 List Comprension (if else) 아마 필자 포함 많은 분들이 파이썬에서 루프문을 작성하여 새로운 리스트 생성시 많이 사용할거라 생각되는 리스트 컴프리헨션 list comprehension 을 정리해보고자 한다. Comprehension 이란? 원하는 데이터를 파이썬에서 제공하는 자료구조(list, dictionary, set)에 담아 표현하려 할때 사용하는 문법이다. 하나 이상의 순회 가능한 시퀀스한 객체(리스트, 제너레이터 등) 로부터 파이썬 자료구조를 간단하게 생성하는 방법 pythonic 파이썬을 더욱 파이썬스럽게 사용할 수 있는 방법 표현시 사용할 수 있는 문법의 종류는 아래 4가지이다. List Comprehension Dictionary Comprehension Set Comprehension Generator Compreh.. 2022. 5. 20.
[Python] 가상환경 pyenv windows 윈도우 설치 사용법 이전 글에서 가상환경과 그중에서도 pyenv에 대해 살펴보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설 kodorricoding.tistory.com 2022.05.13 - [coding 📟/python 💻] - [Python] 가상환경 pyenv [Python] 가상환경 pyenv 이전에 파이썬 가상환경에 대해 알아보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Pyt.. 2022. 5. 13.
[Python] 가상환경 pyenv 이전에 파이썬 가상환경에 대해 알아보았다. 2022.05.13 - [coding 📟/python 💻] - [Python] 파이썬 가상환경이란? [Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설 kodorricoding.tistory.com 요약을 하자면 가상환경은 말 그대로 가상의 파이썬 공간이고 이 분리되어진 가상의 공간마다 필요한 파이썬 모듈을 설치할 수 있다. 이처럼 파이썬 가상환경 툴에는 몇가지가 있는데, 가장 대표적인 것 중 pyenv를 살펴보자. pyenv pyenv 라이브러리 버전을 사용하더라도 파이썬 버전에 따라 충돌이 일어날.. 2022. 5. 13.
[Python] 파이썬 가상환경이란? 들어가기전에.. 파이썬을 설치하면 기본적으로 pip 패키지 매니저가 존재하고, 이를 이용해 프로젝트에 필요한 패키지를 설치할 수 있다. 이때 pip로 설치한 패키지는 전역으로 설치가 되어 모든 .py 스크립트가 제약 없이 사용이 가능하다. 예를 들어 pip install Pandas 명령어를 이용해 모듈을 설치했다면 파이썬 설치 폴더의 Lib/site-packager안에 저장되어 모든 파이썬 스크립트는 Pandas 모듈을 사용할 수 있게 된다. 이렇게 전역으로 패키지를 설치할 경우 두 가지 case를 살펴보자 A. 프로젝트가 1개일 때 프로젝트가 1개일 시 전역으로 패기지를 설치할 경우 크게 문제 될 것이 없다. B. 프로젝트가 여러 개일때 반면에 프로젝트가 여러개일 때는 문제가 발생할 수 있는데 이를 .. 2022. 5. 13.
[ERROR] AttributeError: Can’t get attribute ‘new_block’ on <module ‘pandas.core.internals.blocks’ error 상황 with open(./pickle/df_train.pickle','rb') as fr: df_train = pickle.load(fr) 해당 코드를 통해 다른 서버에서 생성한 pickle 파일을 읽어 오려했다. error 메시지 attributeerror: can't get attribute 'new_block' on 2022. 3. 8.
[ERROR] module 'tensorflow' has no attribute 'optimizers' 텐서플로우를 통해 딥러닝 모델을 구성 중 아래 구문에 대해 ERROR가 발생하였다. [에러 구문] Adam = tf.optimizers.Adam(lr=0.00001) [에러 내용] module 'tensorflow' has no attribute 'optimizers' [원인] 가상환경 텐서플로우 버전 1.15.0 사용에 따른 버전 충돌 [해결 방법] from tensorflow.keras import optimizers Adam = optimizers.Adam(lr=0.00001) 🎥고돌한고돌이 youtube https://www.youtube.com/channel/UCJqvLr-GzRouSGiT235bMuw 2022. 3. 8.
[ERROR] NotImplementedError: Cannot convert a symbolic Tensor to a numpy array [원인] numpy 1.20 버전에 따른 트러블 슈팅으로 발생하는 에러이다. [해결 방법] numpy 1.19.5 버전으로 다운그레이드 진행 pip install numpy==1.19.5 🎥고돌한고돌이 youtube https://www.youtube.com/channel/UCJqvLr-GzRouSGiT235bMuw 2022. 3. 8.
[Jupyter] Jupyter conda install Proceed ([y]/n) 해결 Jupyter 환경에서 pip install이 아닌 conda install 을 진행시!conda install tensorflow 아래의 구문을 만날 수 있다.Proceed ([y]/n)? 이럴 경우 명령문에 --yes 인자를 추가하여 설치하면 해결 할 수 있다.!conda install --yes tensorflow 2022. 3. 8.
[Jupyter] Jupyter lab 가상환경 Kernel 추가, 삭제 모든 개발 분야가 비슷하겠지만 데이터 사이언스 영역에서 개발환경을 맞추기란 정말 귀찮고, 힘든일이다. 예를들어 어떤 딥러닝 알고리즘을 사용하자니 tensorflow 버전 충돌로 인한 트러블슈팅이 일어나는 상황들이 있다. 매번 코드를 진행할때 마다 tensorflow 버전을 바꿔 설치하기에는 너무 손이 많이 가며 비효율적이다. 이러한 라이브러리의 버전관리를 위해서라도 독립적인 개발환경을 가상환경을 통해 관리하는것이 정신건강에 이롭다. 필자는 최근 jupyter lab을 통해 개발을 하고 있는데, jupyter lab에 가상환경 kernel을 추가하고 삭제하는 법을 정리하고자 한다. 1. ipykernel 라이브러리 설치 pip install ipykerenel 2.jupyter lab에 가상환경 kerrn.. 2022. 3. 8.
반응형