공공데이터 오픈 API로 데이터 분석 [Python 3.x] 샘플코드
·
데이터과학/Python
공공데이터 API 연동을 통해 데이터를 분석하려고 하는데, 시작부터 막혀서 잘 안되는 경우가 있었습니다. 다른거보다 많이 올라와 있는 샘플코드들이 Python 2.x인 경우가 많아서 업데이트가 필요해 보입니다. # Python 2.x 샘플 코드 # from urllib2 import Request, urlopen from urllib import urlencode, quote_plus url = 'http://apis.data.go.kr/B552584/RfidFoodWasteServiceNew/getTotalTimeList' queryParams = '?' + urlencode({ quote_plus('ServiceKey') : '서비스키', quote_plus('type') : 'xml', quote_..
ImportError: No module named requests [Python 오늘의 에러]
·
데이터과학/Python
단순한 문제인데, 생각보다 안풀려서 헛발질을 오래 했습니다. 몇가지 중요한 사항을 놓치면, 아무리 pip install을 해도 해결되지 않는거 같습니다. 가상환경 기본적으로 가상환경에서 python을 실행중이라면 가상환경(venv)안에 설치를 해주어야 합니다. C:에 설치를 하고, venv에서 찾으면 당연히 찾지를 못하는 결과입니다 . (venv) C:\Users\username\Projects\venv\Scripts> pip install requests pip에서 설치가 안될 경우 git에서 다운로드해서 바로 설치하기 git clone git://github.com/kennethreitz/requests.git cd requests python setup.py install Installation o..
[Python 오늘의 에러] Non-ASCII Character 관련된 한글 에러 문제
·
데이터과학/Python
파이썬의 경우 기본적인 설정 상태에서, 코드내에 한글이 있는 경우 다음과 같은 오류가 발생합니다. SyntaxError: Non-ASCII Character 관련된 에러라고 부릅니다. 코드 내에 한글을 파이썬이 읽어들이지 못해서 발생되는 에러라고 보시면 됩니다. SyntaxError: Non-ASCII character '\xec' in file D:\app\views.py on line 41, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 해결방법은 간단합니다. 파이썬 코드 맨위에 한글 인코딩을 하도록 명령해주면 됩니다. 위에서 처럼 주석처리된 형태로 들어갑니다. 주석처리를 명령하는 #을 지우면 안됩니다. 이..
R 작업공간 설정을 통해 데이터 분석 환경 만들기
·
데이터과학/R Studio
R에서는 작업공간(Working Directory)이란 개념이 있습니다. R 프로그래밍을 하는 과정에서 발생하는 script, data set등이 저장되는 곳입니다. 따라서 R을 통해 데이터 분석을 시작하려면 제일 먼저 해야하는 작업이 '현재의 작업공간이 어디인지 확인하고, 저장할 작업공간을 설정하는 것'입니다. 그리고 나면 이제 R script와 Dataset을 작업공간을 통해 저장하고 실행할 수 있는 환경이 구축됩니다. R console을 통한 작업공간 확인 및 설정 # 작업공간 확인 > getwd() [1] "C:/Users/username/Documents" #작업공간 설정 > setwd("/Users/username/Documents/R_study") #작업공간 확인 > getwd() [1] "..
Rstudio에서 한글이 깨질 때 Encoding 변경 UTF-8
·
데이터과학/R Studio
R의 한글 호환성이 생각보다 좋지 못한거 같습니다. 어차피 써야한다면 설정을 좀 해두시는게 아무래도 편합니다. 스트레스를 줄이는 방법이죠. 텍스트 인코딩을 UTF-8로 바꿔줘야 합니다. default text encoding : UTF-8 Tools > Global Options를 선택하고 Code > Saving에서 Default text encoding : [Ask]를 [UTF-8]로 변경해 줍니다. Reopen with Encoding 'CP949 (system default)' 위의 방식으로 인코딩을 변경했는데도 안되면, File > Reopen with Encoding > CP949(System default) > OK 를 통해서 해결하는 방법도 있다고 합니다. 필요했던 경우가 없어서, 잘되는 ..
R 라이브러리 패키지 설치 오류 해결 방법
·
데이터과학/R Studio
R 라이브러리 설치 문제의 원인 다른 많은 언어들처럼 R도 프로그래밍을 원활히 하기위해서는 기존의 라이브러리를 활용하게 됩니다. 그런데, 안타깝게도 라이브러리 설치(install.packages)부터 막히게되는 경우가 있어서,,, 간단하게 올려놓습니다. 데이터가 한글인 경우는 상관이 없지만, 파일 디렉토리에 한글이 있거나 하면 오류가 많이 납니다. 라이브러리 설치도 설치하려는 라이브러리에 한글이 발견되기 때문인 것으로 판단됩니다. Woud you like to create a personal library .... to install packages into? R의 가장 큰 단점은 한글이 원활히 지원되지 않는다는 점입니다. 해결 방법 1] .libPaths() 첫번째 방법으로 .libPaths()를 사용..
앞으로 10년 세상을 바꿀 기술 from 2011
·
테크/I T일반
2011년에 포스팅했던 내용인데, 재미있어서 살려둡니다. 우리가 예상했던 세상이 얼마만큼 와 있는 것일까요? '가상인간(사이보그), 네트워크로 연결된 사물들, 3D 프린터와 센서 네트워크' 앞으로 10년, IT 기술이 바꾼 삶의 모습은 어떨까? 웹을 통한 연결이 사람간 관계 맺는 방식을 넘어 인류 그 자체까지 변화시킬까? 해외IT매체 네트워크월드는 시스코 라이브서 발표된 '10년 후 미래 기술'을 15일(현지시간) 보도했다. 이 자리서 시스코 인터넷비즈니스솔루션그룹(IBSG)'은 "지난 10년보다 향후 10년의 변화가 더 급격할 것"이라며 "컴퓨팅 연산능력이 기하급수적으로 발달함에 따라 변화 속도도 그만큼 빨라질 것"이라 설명했다. 근거 없는 이야기가 아니다. 연설에 나선 이는 시스코 최고 미래학자인 데..
알아두면 좋을 특허관련 상식
·
경제/스타트업경영
[특허 / 실용신안 / 디자인] 우선, 특허와 실용신안은 새로운 기술에 대한 것이고 디자인은 물품의 외형, 즉 산업디자인에 대한 것입니다. 특허와 실용신안은 엄밀히 구분하기는 힘들고, 아주 객관적으로 구분이 되는 사항만을 말씀드리지요. 실용신안은 물품에 대한 것만 가능합니다. 따라서, 방법이나, 물질에 관한 것은 특허로만 출원이 가능하지요. 그리고 특허는 존속기간이 20년이고, 실용신안은 10년이며 비용은 특허가 좀 더 비싸다는 차이가 있습니다. 실용신안은 원래 이 제도를 만든 취지가 간단한 고안이라도 보호를 하여 발명을 장려하자는 것이므로 주로 간단한 물품에 해당된다고 이해하시면 될 것입니다. 상표는 상품을 다른 사람의 상품과 구별하기 위해 부착하거나 표시하게 되는 문자, 로고 등을 말합니다. 구 분 ..