Home

python NaN의 정의와 확인 하는 방법

python 에는 NaN 이라는 형태의 값이 있다. 이 값은 무엇일까? Nan =  NaN은 Not-a-Number 로 숫자가 아니라는 뜻이다. 즉 값이 없다는 소리이다. 위와 같이 정보가 없으면 NaN 이 뜬다. NaN 인 지 확인하려며 아래와 같은 메소드를 사용하면 된다. 123import mathx=float('nan')math.isnan(x)cs

Read more

python 정규표현식으로 필요없는 문자, 특수문자, 공백 제거하기

정규표현식이란 ?  ( 출처 : 위키백과 ) 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp 또는 regex) 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다.컴퓨터 과학의 정규 언어로부터 유래하였으나 구현체에 따라서 정규 언어보다 더 넓...

Read more

python pandas 데이터를 excel 파일로 만들기, 한글깨짐 해결

  df.to_csv("파일이름")위의 메소드는 excel 에서 읽으면 깨지는 현상이 발생합니다. encoding 을 utf-8 이나 다른 걸로 해도 윈도우 엑셀에서 읽으려고 하면 읽히지 않는다. ( 한글이 깨진다 ) df.to_excel('foo.xlsx', sheet_name='sheet1')그 때, 위와 같은 명령어를 입력해주면 해결된다 

Read more

[Jupyter] 파이썬 2과 3을 동시에 사용하기

참고 : 만약 pyenv 가 설치되어 있지 않다면 http://melonicedlatte.com/2017/02/23/011306.html 이 링크에서 설치하는 방법이 나와있습니다.    설치하고 python 버전이 2개 이상 있으면 저의 포스팅 글을 보면 편하게 설치하실 수 있습니다.만약 python 버전이 지금 현재 1 개만 설치되어 있다면 일단 pyenv 를 설치하시고 pyenv 를 통해서 다른 버전을 설치하시면 될 것 같습니다. jupyter에서 현재는 파이썬 3 와 다른 언어들을 사용하고 있는데요python 같은 경우에 2버전의 코드가 ...

Read more

pyenv - ubuntu에서 설치하기

pyenv  = "Simple Python Version Management", 로컬에 다양한 파이썬 버전을 설치하고 사용할 수 있도록 한다. 파이썬 버전에 대한 의존성을 해결할 수 있다. 다양한 버전의 파이썬 즉 2, 3 을 번갈아 사용 할 때 사용할 수 있는 도구다. >> 설치방법 $> sudo apt-get install curl git-core$> curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash위와 같...

Read more

RSS가 없는 사이트에 RSS 추가하기

블로그를 제작하면서 웹마스터를 들어갈 일이 많이 생기는데요 궁금해서 몇 명이 들어왔나 확인해보는데 네이버 웹 마스터에 들어가보니 RSS 제출이라는 말이 있더라구요.RSS 란 말을 많이 들어는 봤는데 뭔지는 몰라서 검색해보았습니다. RSS위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 RSS (동음이의) 문서를 참조하십시오.확장자.rss, .xml파일 포맷 종류사이버콘텐츠 중개상RSS(Rich Site Summary)는 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식이다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용...

Read more

[javascript] 날짜(-) 구분자 넣기, 숫자 3자리 단위마다 콤마(comma) 찍기

ㅇ 날짜(-) 구분자 넣기function changeDateString(date){    var year = date.substr(2,2);    var month = date.substr(4,2);    var day = date.substr(6,2);    return year + "-" + month + "-" + day}날짜에는 "20160102" 과 같은 형식의 날짜를 넣어 주면 16-01-02 형식의 string 이 반환되는 함수를 만들어 보았습니다. substr() 함수를 이용하면 손 쉽게 할 수 있습니다. ㅇ&n...

Read more

Jupyter NoteBook에서 여러 언어 사용하기(Ruby,C,JavaScript)

Jupyter NoteBook 은 웹에서 간단하게 GUI 형태와 CUI 형태를 결합해 놓은 ( ? ) 아주 좋은 개발 툴인 것 같습니다.T - Academy 에서 학습하면서 알게된 개발 툴인데 매우 편리한 것 같아서 애용하고 있습니다. 글을 잘 정리 해 놓은 분들이 많아서 참조해서 올려봅니다. ( 항상 감사하게 이용하고 있습니다. ) 기존에 jupyter 이 설치되어 있지 않다면 http://melonicedlatte.com/2017/01/25/145615.html링크를 참조해서 python 버전의 환경을 먼저 설치하고 그 다음에 다른 언어를 추가하시는 방법으로 설치 하셔도 될 ...

Read more

Jupyter NoteBook에 nodeJS 환경 구축하기

기존에 Jupyter Notebook 이 설치되어 있는 상태에서 Python 3 만 사용하고 있었습니다. 여기에서 추가로 nodeJS , Javascript 를 사용하기 위한 과정을 거쳐보겠습니다.http://melonicedlatte.com/2017/01/25/145615.htmljupyter 이 사용하는 컴퓨터에 설치되어있지 않다면위의 랭크를 통해서 설치하는 방법을 보고 오신 다음에 보면 좋을 것 같습니다.https://github.com/n-riesco/ijavascript위의 링크에 간단한 설치 방법이 나와있습니다. InstallationThe instructions to install I...

Read more

웹이 포털에서 검색이 잘 되게 하기 위한 sitemap 만들기

구글 웹 검색이 잘 되게 하기 위해서 Sitemap 이라는 걸 만들어 보았습니다. Sitemap이란 무엇입니까?Sitemap은 웹마스터가 크롤링에 사용할 수 있는 사이트의 페이지에 대한 정보를 검색 엔진에 알리는 손쉬운 방법입니다. Sitemap의 가장 간단한 형식은 검색 엔진에서 사이트를 보다 지능적으로 크롤링할 수 있도록 각 URL에 대한 추가 메타데이터(마지막 업데이트된 날짜, 변경 빈도, 사이트의 다른 URL에 상대적인 중요도)와 함께 사이트에 대한 URL을 나열하는 XML 파일입니다.웹크롤러는 보통 해당 사이트 및 기타 사이트의 링크에서 페이지를 검색합니다.Sitemap은 해당 데이터를 ...

Read more