본문 바로가기

파이썬

pandas 기본 문법 (텐서플로우 기본 문법/Tensorflow/python3) Google Tensorflow 첫걸음 자료로 공부하며 작성하였습니다.저는 현재 Ubuntu 16.04.4 LTS / Python3 / Jupyter Notebook 환경입니다. #소스코드 12345678910111213141516171819202122232425262728import pandas as pd#pandas 를 import 하고 이름을 pd로 명칭한다.pd.__version__#pandas 버전을 확인한다. '''Pandas의 기본 데이터 구조는 두 가지 클래스로 구현됩니다.- DataFrame은 행 및 이름 지정된 열이 포함된 관계형 데이터 테이블이라고 생각할 수 있습니다.- Series는 하나의 열입니다. DataFrame에는 하나 이상의 Series와 각 Series의 이름이 포함됩니다.. 더보기
파이썬에서 흔히 저지르는 실수 파이썬을 만진지 며칠째 (왕초보임) 계속 헷갈리고 빡치게 만드는 것이 있었으니.. 그것은 바로 print자바에선 print 혹은 println을 사용하고, C에서는 printf를 사용하는데 (주로)이 뭣같은 파이썬은 print 내용을 적어야 한다. 근데 여기서 자주 처음 하는 사람들이 틀리는 것은, print x가 아니라 print (x)라는 것이다. (진짜 이거 몰라서 파이썬 출력 못하는 사람 엄.청.많.음.) 문자열의 경우에도 print ("문자열") 처럼 묶어줘야 한다. 다들 포기하지 말고 파이팅이다. + print를 묶지 않으면 SyntaxError: Missing parentheses in call to 'print' 라고 뜨거나SyntaxError: invalid syntax 라고 주로 뜬다... 더보기
파이썬 사전 자료형(dictionary) 어휴 이 '사전 자료형' 이란 것이 구문이 좀 이상하게 생겨먹어서 종종 틀려먹게 된다. 사전 자료형은 리스트 자료형 처럼 데이터를 저장하는데 인덱스를 이용해서 데이터를 얻는 게 아니라 'KEY'를 이용해서 '값(value)'을 얻을 수 있다. (....아직 딱히 실전에서 쓸 일이 없었다...) 1. 사전 자료형을 선언할 때에는사전 자료형 명 = { '키' : '값' , 'KEY' : 'value' } 로 선언할 수 있는데,>>> abc = { '신발' : '파는 마트' , '265mm신발' : 55000} 이런 형식으로 선언해서 사용한다. 근데 이 생키가 겁나게 웃긴 생키인 이유는 문자, 숫자 뿐만이 아니라 리스트도 안에 포함할 수 있다는 것이다. 거의 뭐 소라카 어머니의 마음 수준이랄까; 다 품어주신다.. 더보기
파이썬 라이브러리 import 방법 자바와 비스-무리-하게 파이썬 또한 라이브러리를 겁나게 많이 사용하는 것. ㅂㄷㅂㄷ.고로 얼마나 라이브러리를 잘 사용하는지가 코딩 능력의 승패를 좌우한다.(시벌 옛날과 같은 손코딩은 쓰잘데기 없는 것이여!) 1.라이브러리를 사용하기 위해선 import를 사용하는데 >>> import math>>> math.sqrt(10) 과 같이 사용된다. 2.특히 라이브러리를 사용해야 하는데 "ㅅㅂ.. 이게 뭔 라이브러리여?" 싶을 때에는>>> help(라이브러리 이름) 를 사용하면 설명이 나옴. 예를 들어 >>> help(math)와 같은 식임. 3.라이브러리 math 안에 미리 설정되어 있는 factorial을 사용하기 위해서는 쩜을 하나 찍어주면 된다.(우리는 라이브러리를 사용하기 위해 쩜쩜 하는디 시벌 이색기는.. 더보기
파이썬 종료 단축키 및 함수, 주석 1. 파이썬 종료 단축키는 ctrl + d 임. 2. 파이썬에서는 우리가 주로 쓰던 세미콜론(;)을 사용하지 않음.예를 들어 자바에서 int i=0; 이라고 쓰는 것들을 i = 0 이라고 사용함. 3. 파이썬에서 여러줄을 사용할 때에는 세미콜론을 사용하기도 함.자바에서 int i=0; int j=0; 이런게 한줄 내에서 불가능 했다면 파이썬에서는 i=0; j=2 형식으로 사용 가능. 4. 이외에 주석은 #을 사용하는데 자바에서는 // 의 표현임./* */로 사용하던 여러줄 주석은 """ """으로 사용함. 5. 함수를 사용할 때 자바의 경우 { 로 시작해서 }로 묶어주면 함수의 영역으로 인식하게 되는데, 파이썬의 경우 들여쓰기로 인식을 함. for i in large(15):print(i)print(i+.. 더보기
우분투 파이썬 부터 텐서플로우 설치 까지 (간단) How to download Python and Tensorflow in Ubuntu 16.04? 우분투 16.04 LTS를 쓰고 있는데, 파이썬과 텐서플로우 설치가 생각보다 잘 정리되어 있는 곳이 없어 직접 깔아보고 정리하게 되었다. (우분투 6번 정도 다시 깐 것 같다. 딥빡) (스크린 샷은 없다. 글만 보고 따라와도 충분하다.) 우선 Ubuntu 설치를 한다. 설치 후 IP 설정과 root 비밀번호 설정까지 해놓는다. (이건 다 되어 있겠지.) 이후 SSH를 설치한다.(sudo를 쓰거나 안쓰거나 하기 때문에 root 계정으로 설치ㄱㄱ)$ sudo apt-get install openssh-server 그리고 Update와 Upgrade를 시켜준다$ apt-get update$ apt-get upgr.. 더보기