반응형 각종공부/파이썬 오류 해결 & 팁16 [파이썬] csv 데이터프레임에서 특정 문자열을 포함하는 행만 추출하는 법(결측치 있을 때 포함) In [1]: import pandas as pd from IPython.core.display import display, HTML display(HTML("")) In [2]: result_line = pd.read_csv(r"C:\Users\lleon\practice\metro\result_line.csv", encoding='utf-8') result_line.head() #'지번주소' 열의 data 중에서 '서울특별시' 문자열을 포함하는 행만 sort하려 합니다. Out[2]: 철도운영기관명 선명 역명 지번주소 도로명주소 0 코레일 1호선 소요산 경기도 동두천시 상봉암동 126-3 경기도 동두천시 평화로 2925 1 코레일 1호선 동두천 경기도 동두천시 동두천동 245-210 경기도 동두천시 평.. 2020. 1. 5. [파이썬] 여러개의 csv파일을 한번에 import하고, 합친 파일을 export 하는 법(예제파일 첨부) In [1]: import pandas as pd import glob import os from IPython.core.display import display, HTML display(HTML("")) In [2]: input_file = r'C:\Users\lleon\practice\metro' # csv파일들이 있는 위치 output_file = r'C:\Users\lleon\practice\metro\result_line.csv' # 병합하고 저장하려는 파일명 In [3]: allFile_list = glob.glob(os.path.join(input_file, 'line_*')) # glob함수로 line_으로 시작하는 파일들을 모은다 print(allFile_list) ['C:\\Users\.. 2020. 1. 5. pipenv 배치파일 인식 오류(virtualenv와의 충돌 해결법) python에서 pipenv를 분명히 설치했는데, 인식 오류로 실행이 안되는 경우가 발생했습니다. 이는 기존에 설치된 virtualenv 버전과의 충돌로 인해 발생한 문제입니다. 해결 방법은 다음과 같습니다. 1. 기존의 virtualenv를 삭제한다. 2. 설치한 pipenv도 삭제한다. 3. pipenv를 다시 설치한다. 4. cmd에 pipenv를 입력하여 설치가 잘 되었는지 확인해본다. 이상입니다!! 항상 해결방법은 쉬운데 그 방법을 찾기가 힘든 오류 해결방법이었습니다. 2019. 12. 15. Tensorflow) RuntimeError: Attempted to use a closed Session. 오류 with tf.Session() as sess: 를 쓰는 경우 해당 with블럭이 끝나면 Session()이 종료됩니다. 그래서 RuntimeError: Attempted to use a closed Session. 오류가 발생하게 되는 것이지요. 따라서, with tf.Session() 대신 sess = tf.Session()을 써주면 됩니다! (단, 수동으로 닫아줘야함 - 'sess.close()'로) 문제 해결!! 수동으로 Session을 닫아주면 sess가 종료되었으므로, 아래 사진처럼 작동이 안되는게 맞습니다. 2019. 12. 1. [파이썬] Graphviz PATH 오류 graphviz 모듈을 이용하여 dot 파일을 png 파일로 변환하려 하는데, make sure the Graphviz executables are on your systems' PATH 라는 오류가 발생하여 이를 해결하는데 한참 걸렸습니다. 방법은 다음과 같습니다. 1. https://graphviz.gitlab.io/_pages/Download/Download_windows.html 접속하여 msi 파일 다운로드 2. 시스템 환경변수 path에 - 파일위치\graphviz2.xx\bin - 파일위치\graphviz2.xx\bin\dot.exe 추가하기 3. 파이썬에서 import osos.environ["PATH"] += os.pathsep + '파일위치\Graphviz2.38/bin/' 실행까지 하.. 2018. 12. 16. [파이썬] UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류 파이썬에서 open 문법 사용 시 UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류가 났을 때 해결 방법입니다. 이는 파일 형식이 UTF-8형식이기 때문인데요, 직접 지정을 해줘야 파일을 읽을 수 있습니다. open("파일위치\파일명", 'r', encoding='utf-8') 이렇게 입력하면 간단히 해결됩니다. 여기서 encoding= 을 안 붙히면 TypeError: an integer is required (got type str) 가 발생하는데요, 이는 3번째 값을 인자로 받으려 하기 때문인데요, 위와 같이 명시적으로 encoding= 를 명시해 주면 해결됩니다. 2018. 12. 15. 이전 1 2 3 다음 반응형