SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape [python 오늘의 에러] 해결법
·
데이터과학/Python
파이썬에서 파일을 불러와 분석하려고 할때 아래와 같은 에러가 나타날 때가 있습니다. File_Name = 'C:₩Users₩Documents₩Jupyter₩Operation_Data.xlsx' SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 이에러는 파일을 불러올때 경로에 대한 부분에서 오류가 난 경우 입니다. / 대신 ₩ 로 표시하여 경로를 표현한 부분이 유니코드로 인식되어 발생하는 경우 입니다. 이러한 경우는 아래처럼 두가지 방법 중 하나로 해결 할 수 있습니다. 1] ₩를 / 로 경로 표시 부호를 바꾸어 줍니다. File_Name = 'C:/U..
[tensorflow] import 오류 cudart64_110.dll not found 해결방법
·
데이터과학/Python
tonsorflow 코드 실행중에 curdart64_110.dll not found라는 에러가 발생했습니다. nvidia 계열의 그래픽 카드 사용시에 드라이버 툴킷 설치가 필요하다고 합니다. curdart64_110
[Pandas 기초] SPYDER IDE 설치 및 개발 환경 시작하기
·
데이터과학/Python
프로그래밍을 시작하려면, 그에 맞는 개발환경을 갖추는 것이 첫번째입니다. 프로그래밍을 편하게 도와주는 프로그램을 IDE라 부릅니다. 간단하게는 노트패드 앱으로도 가능할 수 있지만, 틀려도 틀린지 모르고, 변수 확인도 안되고 오타 확인도 안되고 불편하기 때문에, 보조 프로그램을 사용하게 됩니다. 많이 쓰는 IDE는 sublime text나 visual studio code 같은 것들이 있습니다. 프로그래밍 저변이 넓어질수록 이러한 IDE 생태계도 많이 변하는거 같습니다. 하나의 IDE가 모든 프로그래밍 언어와 사용목적에 맞을 수가 없다보니, 각 상황에 맞는 IDE 프로그램들이 묶여서 번들형태로 제공되기도 합니다. SPYDER는 데이터 과학에 맞는 IDE 프로그램이고, ANACONDA는 IDE 프로그램들을 ..
UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 190: illegal multibyte sequence [python error]
·
데이터과학/Python
데이터 분석을 위한 프로그래밍에서 첫줄이 데이터를 불러오는 것인데, 첫줄에서 오류가 나는 경우가 가끔있습니다. 인코딩 문제인데, data = pd.read_csv('0000000.csv', sep=',', encoding='cp949') 위와 같이 불러왔는데, 아래와 같은 오류가 나왔습니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 190: illegal multibyte sequenc 'UTF8' 과 'cp949' 인코딩 차이로 인한 오류입니다. data = pd.read_csv('0000000.csv', sep=',', encoding='cp949') data = pd.read_csv('0000000.csv', sep=..
공공데이터 오픈 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] "..