본문 바로가기
반응형

각종공부/파이썬 오류 해결 & 팁16

[파이썬] pytoch mnist urllib.error.HTTPError: HTTP Error 503: Service Unavailable MNIST dataset을 제공해주던 LeCun's website에서 오류가 발생하여 데이터셋 다운로드가 안되고 있다. (urlib.error.HTTPError: HTTP Error 503: Service Unavailable 발생!) 이를 해결하는 여러 방법이 있지만, 수동으로 해결하는 방법을 적어보겠다. (다른 방법은 하단 링크 참조) train_dataset = torchvision.datasets.MNIST(root='./data', train=True, transform=transforms.ToTensor(), download=True) test_dataset = torchvision.datasets.MNIST(root='./data', train=False, transform=transform.. 2021. 3. 23.
[파이썬] Tensorflow 2.0 session / placeholder 오류 해결 방법 텐서플로우 1.0에서 텐서플로우 2.0으로 넘어오면서 session과 placeholder가 사라졌습니다. 그래서 Tensorflow 1.0 으로 짜여진 코드로 돌리는 경우 AttributeError: module 'tensorflow' has no attribute 'Session' ttributeError: module 'tensorflow' has no attribute 'placeholder' 위와 같은 에러를 접할 수 있습니다. 먼저, Session은 Tensorflow 2.0에서 이렇게 바꼈습니다. import tensorflow as tf node1 = tf.constant(3.0) node2 = tf.constant(4.0) node3 = tf.add(node1, node2) sess = .. 2020. 7. 4.
[파이썬] 행렬에 행 추가 & 행 합치기 하는 방법(numpy.vstack) 파이썬에서 단순 array라면, append를 통해 A = [] A.append([1, 2, 3]) A.append([4, 5, 6]) A = np.array(A) print(A) [[1 2 3] [4 5 6]] 라는 결과를 쉽게 얻을 수 있겠지만. numpy 라이브러리에서는 행렬에 append가 적용되지 않습니다. 하지만, numpy 라이브러리의 행렬에서도 numpy.vstack를 통해 행을 추가할 수 있습니다. import numpy as np A = np.array([[1,2,3,4],[5,6,7,8]]) B = np.array([[9,10,11,12],[13,14,15,16]]) C = np.vstack([A, B]) print(A) print(B) print('\n') print(C) A는 [[.. 2020. 6. 27.
[파이썬] xlwings 모듈 com_error: (-2147352570, '알 수 없는 이름입니다.', None, None) 오류 해결 방법 KB에서 제공되는 '★(월간)KB주택가격동향_시계열' 엑셀 파일(xls, xlsx)을 파이썬 xlwings 모듈로 불러오는 도중 계속 다음과 같은 오류가 발생하였습니다. import pandas as pd import xlwings as xw path = r'C:\★(월간)KB주택가격동향_시계열.xls' wb = xw.Book(path) → com_error: (-2147352570, '알 수 없는 이름입니다.', None, None) 코드에는 문제가 없는 것 같던데 자꾸 위와 같은 오류가 떠서 멘붕이었습니다ㅠㅠ 어떻게 해결해야 할지 몰라 정말 한참을 구글링을 했는데요. 답은 정말 가까이에 있었습니다. 제가 엑셀 파일을 열어놓고 파일이랑 수식이랑 비교해가면서 코딩을 하고 있었는데요. https://sta.. 2020. 1. 7.
[파이썬] 데이터프레임에서 해당 열의 값을 그룹별로 행의 갯수를 세는 방법 아래 데이터프레임의 '소속구' 열을 보시면, 도봉구, 노원구, 동대문구 등 서울시의 각 구 이름의 data로 이루어져 있습니다. 저는 '소속구' 열에서 각 data별로 갯수가 각각 몇개인지 알고 싶은데요. (도봉구 : 00개, 노원구 : 00개, 동대문구 : 00개 이런 식으로!) 즉, '소속구' 열은 범주형 데이터로 이루어져 있고, 저는 각 범주의 값이 몇개인지 알고싶은 것입니다! 코드는 다음과 같습니다. result_line_seoul.groupby('소속구').size() 여기까지 해당 열을 그룹별로 행의 갯수를 세는 방법이었습니다^^ 2020. 1. 6.
[파이썬] csv 데이터프레임에서 문자열 분리 & 특정 위치 문자열 추출하는 방법 위 데이터프레임에서 지번주소는 모두 "서울특별시 ㅇㅇ구 ㅇㅇ동 ~~~" 형태의 문장 구조를 가지고 있습니다. 저는 여기에서 구 data만 필요하므로 ㅇㅇ구 문자열만 따로 추출하도록 하겠습니다. 문장이 띄어쓰기로 구분되어 있으므로, " "를 이용하여 나누도록 하겠습니다. 코드는 다음과 같습니다. result_line_seoul['소속구'] = result_line_seoul['지번주소'].str.split(" ").str[1] '지번주소' 열의 문자열을 " "를 기준으로 split를 통해 나누고, 'ㅇㅇ구'가 위치해 있는 문자열을 '소속구' 열에 담는다는 뜻의 코드입니다. 결과는 다음과 같습니다. 2020. 1. 5.
반응형