본문 바로가기

Development69

[Python] Pandas ExcelFile XLRDError: Excel xlsx file; not supported 필자는 엑셀 파일을 Python으로 읽을 때, 구성 Sheet를 확인하기가 편해서, Pandas의 ExcelFile을 자주 사용한다. 그런데, 새롭게 환경구성 후 ExcelFile을 사용하던 중, 예상치 못한 에러가 발생! XLRDError: Excel xlsx file; not supported 1. 해결 방법 우선 해결방법은 engine이라는 파라미터에 'openpyxl'을 설정해주면 된다. xl = pd.ExcelFile("myExcelFile.xlsx", engine='openpyxl' ) 2. 원인 자, 이제 원인! 해당 링크 를 클릭 후 확인해보면, 엑셀을 읽기위해 기본 값으로 설정되어 있는 엔진인 'xlrd' 이, 엑셀파일에서 xls이외의 확장자는 지원을 하지 않는다는 것이다. 따라서 엔진의.. 2023. 8. 9.
[Linux] packet_write_wait: Broken pipe 에러 해결 0. 상황 한대의 서버에서 여러대의 서버에 SSH로 접속 후 Jupyter Notebook 을 띄워 관리를 하고 있었는데, 다음과 같이 에러메세지가 뜨면서 Jupyter 서버가 내려갔다. packet_write_wait: Connection to x.x.x.x port 22: Broken pipe 1. 원인 SSH 통신중에 일정시간 이상 반응이 없다면 다음과 같은 현상이 발생 2. 해결 통신하는 서버에 주기적으로 Ping을 날려서 접속이 끊기는 것을 방지 3. 방법 1) config 파일 수정 $ vi ~/.ssh/config 2) 추가 코드 Host * ServerAliveInterval 30 ServerAliveCountMax 5 조치 후 다시 SSH 접속해서 일정시간이 경과하더라도 문제가 발생하지 .. 2023. 5. 16.
[Python] 64비트 Anaconda에 32비트 Python 가상환경 생성 Python API를 이용한 자동매매 프로그램을 만들기 위해 32비트의 Python 가상환경을 생성 하려고 합니다. 먼저 가상환경 상태를 확인할텐데, base 환경이 64 bit Python에서 돌아가고 있는것을 확인 할 수 있습니다. (스크린샷 내 가상환경명은 반복해서 시행한 관계로 조금씩 다를 수 있는 점 양해 바랍니다ㅠㅠ) 0. 가상환경 상태 확인 1. 새로운 가상환경을 생성하기 전 32bit로 설정을 변경 이 부분이 약간은 생소했는데요, 결론적으로 해당 설정이 먼저 선행이 된 후에, Python 버전을 명시한 가상환경을 생성해야만 32bit의 클린한 Python이 설치가 됩니다. 이 과정이 선행되지 않는다면 가상환경 생성 후 32bit의 Python을 다시 설치 해야하는 상황이 발생합니다. (앞으.. 2023. 4. 26.
[Git] 'pre-receive hook declined' 에러 해결 Gitlab 레포지토리 생성 후 기존의 소스코드를 Push하려는데, 다음과 같이 'pre-receive hook declined' 에러가 발생. JUHYEON@JHJH MINGW64 ~/Desktop/jh/react_edu/react-complete-guide (main) $ git push -uf origin main Enumerating objects: 38, done. Counting objects: 100% (38/38), done. Delta compression using up to 12 threads Compressing objects: 100% (38/38), done. Writing objects: 100% (38/38), 166.08 KiB | 6.92 MiB/s, done. Total.. 2023. 4. 3.
[Python] 대용량 ipynb 파일 clear output 하는방법 주피터 노트북 파일에 Print되는 부분이 너무 많은 나머지, 나중에 확인하려면 애초에 열리지 않는 불상사가 발생하는 경우가 있다. 이럴 땐, 소스코드라도 확보하기 위해선 노트북 파일의 Output을 Clear한 후 다시 열 수 있도록 한다. 이 때 사용하는 CLI 명령어를 소개한다. 윈도우에서 명령프롬프트(cmd)를 실행 후 다음 명령어를 입력한다. $ jupyter nbconvert --ClearOutputPreprocessor.enabled=True --inplace "FileName.ipynb" So, Simple! 해당 게시글은 StackOverflow의 이 링크를 참고하였습니다. 2023. 2. 3.
[Python] Pandas DataFrame 원하는 순서에 컬럼 추가 1. 소스코드 # 코드 df.insert(loc=추가위치, column='컬럼명', value= 시리즈 or 값 or 리스트 ) 2. 예제 진행 # 예제 데이터 df = pd.DataFrame({'col_A':['a','b','c','d'] ,'col_B':[0,1,2,3]}) df Out[5]: col_A col_B 0 a 0 1 b 1 2 c 2 3 d 3 In [4]: # 예제1 : 첫 번째 위치에 pd.Series 데이터 삽입 add_series = pd.Series([2,3,4,5]) df.insert(loc=0, column='add_col', value=add_series) df Out[7]: add_col col_A col_B 0 2 a 0 1 3 b 1 2 4 c 2 3 5 d 3 In .. 2022. 11. 25.
[Linux] 리눅스(우분투) 시스템 환경 확인 명령어 우분투에서 OS, 메인보드, CPU, 그래픽카드, SSD, HDD와 같은 시스템 정보를 한번에 확인 할 수 있는 좋은 명령어가 있어서 공유합니다. 1. 사전 설치 $ sudo apt-get install inxi 2. 명령어 $ inxi -F System: Host: juhyeon Kernel: 4.15.0-88-generic x86_64 (64 bit) Console: tty 6 Distro: Ubuntu 16.04 xenial Machine: Mobo: ASUSTeK model: PRIME Z390-A v: Rev 1.xx Bios: American Megatrends v: 1105 date: 06/06/2019 CPU: Octa core Intel Core i7-9700F (-MCP-) cache:.. 2022. 11. 16.
[Windows] Microsoft 고객센터 문의 방법 (전화상담, 채팅상담) Microsoft 상담은 굉장히 연결이 어렵게 구성이 되어 있다. 그래서 별도로 포스팅을 한다. 이렇게 포스팅 까지 해야 한다는 사실이 참...ㅋㅋㅋㅋㅋㅋ 1. 전화 상담 - 02-1577-9700 전화 후 내선번호 안내에 따라 입력 2. 채팅 상담 - 링크 : https://support.microsoft.com/ContactUs/ 다들 편하게 문의합씨다!! 2022. 10. 12.
[Pytorch] RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 해결 증상 구현환경 : Tensorflow2 도커 공식 이미지 + 해당 이미지에 맞는 Pytorch 설치한 상태 해당 환경에서 Pytorch 코드 실행 중 에러 메세지 2개가 반복되어 출력. 에러 메세지 1 RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 에러 메세지 2 RuntimeError: CUDA error: out of memory CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. 1. 원인 에.. 2022. 9. 8.
반응형