목록python (157)
아미(아름다운미소)
filter 함수는 첫 번째 인수로 함수 이름을, 두 번째 인수로 그 함수에 차례로 들어갈 반복 가능한 자료형을 받습니다. 그리고 두 번째 인수인 반복 가능한 자료형 요소들이 첫 번째 인수인 함수에 입력되었을 때 리턴값이 참인 것만 묶어서(걸러내서) 리턴합니다. 예 def positive(l): result = [] for i in l: if i > 0: result.append(i) return result print(positive([1,-8,2,0,-9,6])) 결과: [1, 2, 6] positive 함수는 리스트를 입력값으로 받아 각각의 요소를 판별해서 양수값만 리턴하는 함수입니다. filter 함수를 이용하면 위의 내용을 아래와 같이 간단하게 작성할 수 있다. 예 def positive(x):..
파이썬 3의 내장 자료형 요약 종류설명문법 예str문자열: 이뮤터블 방식의 일련의 유니코드 코드포인트.'Wikipedia' "Wikipedia" """Spanning multiple lines"""bytearray뮤터블(mutable) 방식의 일련의 바이트.bytearray(b'Some ASCII') bytearray(b"Some ASCII") bytearray([119, 105, 107, 105])bytes이뮤터블(immutable) 방식의 일련의 바이트.b'Some ASCII' b"Some ASCII" bytes([119, 105, 107, 105])list뮤터블(mutable) 방식의 리스트. 혼합 형태를 포함할 수 있다.[4.0, 'string', True]tuple이뮤터블(immutable) 방..
딥러닝 라이브러리 정리 MatConvNet - 컴퓨터비젼 분야에서 유명한 매트랩 라이브러리인 vlfeat 개발자인 Oxford의 코딩왕 Andrea Vedaldi 교수와 학생들이 관리하는 라이브러리. ConvNet - CNN 라이브러리 DeepLearnToolbox - DBN, Stacked Autoencoder, CNN 등의 딥러닝을 위한 matlab/octave 툴박스
maxmax(iterable)는 인수로 반복 가능한 자료형을 입력받아 그 최대값을 리턴하는 함수입니다.>>> max([1, 2, 3]) 3 >>> max("python") 'y' minmin(iterable)은 max 함수와 반대로, 인수로 반복 가능한 자료형을 입력받아 그 최소값을 리턴하는 함수입니다.>>> min([1, 2, 3]) 1 >>> min("python") 'h'
Anaconda 64bit설치 후 Python 32bit 사용하기(tensorflow, keras) Anaconda 64bit 설치 후 tensorflow, keras를 설치하였습니다. 그런데, 증권사 API가 32bit로 개발되어 Python 32bit 설치가 필요합니다. 결국 Anaconda 64bit 설치 후 Python 32bit 설치 방법이 필요합니다. Anaconda 가상환경을 만들어 Python 3.6 vision(32bit) 설치하는 방법 set CONDA_FORCE_32BIT=1 conda create -n py36_32(가상환경명) python=3.6 anaconda 명령을 실행하면 가상환경과 Python3.6(32bit)과 패키지가 설치됩니다. c:\>users>user>Anacond..
python의 bit를 확인하고 싶을 때 아래 코드로 확인 할 수 있습니다. >>> import platform >>> print(platform.architecture()) ('32bit', 'WindowsPE')
텐서플로우(Tensorflow) 설치 시 오류가 발생하는 경우 제일 먼저 확인해야 할 사항텐서플로우를 처음 설치하다 보면 아래와 같이 에러 메시지가 나오면서 설치가 안되는 경우가 있습니다.에러메시지“Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow”해결방법현재 설치된 파이썬 버전이 텐서플로우에서 요구하는 것과 같은지 확인해야 합니다.구글이 기본적으로 제공하는 텐서플로우 설치 파일은 64bit(x64)이기 때문에 32bit(x86) 파이썬을 설치했을 경우에 이 에러메시지를 만날 것입니다. 무심코 파이썬 사이트에서 기본으로 제..
속성 설명 loc 인덱스를 기준으로 행 데이타 추출 iloc 행 번호를 기준으로 행 데이타 추출 pandas에서 데이타를 행 단위로 추출하려면 loc, iloc 속성을 사용해야 합니다.loc 속성으로 행 데이타 추출하기print(df.loc[0])print(df.loc[99]) liloc 속성으로 행 데이타 추출하기print(df.iloc[0])print(df.iloc[99])
R 은 Python 과 더불어서 통계, 데이터 분석 분야에서 널리 사용되는 오픈소스 소프트웨어입니다. R 은 다양한 기능을 수행하는 패키지들이 계속해서 추가되어 데이터의 가공, 분석, 시각화가 용이하고 데이터 마이닝, 기계학습 분야를 위한 최신 이론들도 패키지로 제공되고 있어 그 활용도가 매우 높은 소프트웨어라고 할 수 있습니다. 일반적인 프로그래밍 언어는 전공자가 아니면 쉽게 접근하기 어려운 것과는 달리 R 은 비전공자도 쉽게 배우고 활용할 수 있는 장점이 있습니다. R에서 데이터를 읽어들여 분석이 필요한 부분을 추출하거나, 데이터를 변형, 가공할 수 있고, 다양한 방법으로 데이터를 시각화 할 수 있으며, 데이터에 함축된 정보를 찾아내어 표현할 수 있습니다.
Jupyter notebook 실행시 디폴트 경로 변경윈도우에 anaconda를 설치후 notebook을 실행하면 실행경로가 윈도우의 사용자 계정 아래에 실행되는데 루트에서 상위 경로로 접근할수가 없어서 root 경로를 변경해야 합니다. root 경로를 변경하는 방법은 사용자 계정아래에 .jupyter 폴더를 찾습니다. 설치만 하면 파일이 없을수 있는데 아래의 명령으로 config 파일을 생성합니다. jupyter notebook --generate-config jupyter_notebook_config.py 파일이 생성되는데, 파일을 열어서 notebook_dir 를 찾습니다. 주석으로 되어있는 경로를 주석해제하고 아래와 같이 변경합니다. c.NotebookApp.notebook_dir = u'C:\\..