본문 바로가기

python 공부2392

파이썬 nan 값을 0으로 변환 2D numpy 배열이 있습니다. 이 배열의 일부 값은 NaN 입니다. 이 배열을 사용하여 특정 작업을 수행하고 싶습니다. 예를 들어 배열을 고려하십시오. [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72. 63.] [ 76. 79. 71. 67. 56.] [ 71. 71. NaN 56. 100.]] 각 행을 한 번에 하나씩 가져 와서 역순으로 정렬하여 행에서 최대 3 개의 값을 가져와 평균을 가져 오려고합니다. 내가 시도한 코드는 다음과 같습니다. # nparr is a 2D numpy array for entry i.. 2020. 10. 9.
파이썬 VSCode : 인수를 사용하여 Python 스크립트를 디버그하는 방법 Python 스크립트를 디버깅하기 위해 VSCode를 사용하고 있습니다. 그러나 Debug를 누르면 내 주장이 인식되지 않는다고 말합니다. VSCode가 PowerShell 을 사용하고 있으므로 동일한 인수로 동일한 파일을 실행 해 보겠습니다. 따라서 : 동일한 파일, 동일한 경로, 동일한 인수. 터미널에서 작동하지만 VSCode에서는 작동하지 않습니다. 내가 어디에서 틀렸어? 해결 방법 저는 --City와 Auckland가 단일 인수로 사용되었다고 생각합니다. 이렇게 분리 해보세요 ... "args": ["--city","Auckland"] 예 : -키 1 값 1 값 2-키 2 값 3 값 4 args 목록에 순서대로 하나씩 넣습니다. "args": [ "--key1", "value1", "value2".. 2020. 10. 9.
파이썬 왜 목록에는 사전과 같은 안전한 "get"메소드가 없습니까? 목록에 사전과 같은 안전한 "get"메소드가없는 이유는 무엇입니까? >>> d = {'a':'b'} >>> d['a'] 'b' >>> d['c'] KeyError: 'c' >>> d.get('c', 'fail') 'fail' >>> l = [1] >>> l[10] IndexError: list index out of range 해결 방법 궁극적으로 dict 는 키가 있는지 확인하는 것이 비효율적 인 연관 컬렉션 (값이 이름과 연결됨)이기 때문에 안전한 .get 메서드가 없을 수 있습니다. ( len 메소드가 매우 빠르기 때문에) 목록 요소에 액세스하는 예외를 피하는 것은 매우 사소한 반면, 예외를 던지지 않고 존재하고 그 값을 반환합니다. .get 메소드를 사용하면 사전에있는 37 번째 항목에 직접 액세.. 2020. 10. 9.
파이썬 SyntaxError : 생성기 표현식은 괄호로 묶어야합니다. 방금 django를 설치하고 설치 한 후 django 프로젝트를 만들고 명령으로 django 서버를 실행하려고했습니다. python manage.py runserver 그 후 다음과 같은 오류가 발생합니다. SyntaxError : 생성기 표현식은 괄호로 묶어야합니다. 해결 방법 TL; DR : Django를 버전 1.11.17 이상 또는 2.0 이상으로 업그레이드 참조 페이지 https://stackoverflow.com/questions/51265858 2020. 10. 9.
파이썬 threading.Thread의 setDaemon () 메서드 저는 파이썬 프로그래밍의 초보자입니다. 프로세스가 데몬이 될 수 있지만 데몬 모드의 스레드라는 것을 이해합니다. 이의 사용 사례를 이해할 수 없었습니다.이를 이해하는 데 도움이되도록 파이썬 전문가에게 요청할 것입니다. . 해결 방법 스레딩을 사용하는 몇 가지 기본 코드는 다음과 같습니다. import Queue import threading def basic_worker(queue): while True: item = queue.get() # do_work(item) print(item) queue.task_done() def basic(): # http://docs.python.org/library/queue.html queue = Queue.Queue() for i in range(3): t = th.. 2020. 10. 8.
파이썬 ImportError : _ssl이라는 모듈이 없습니다. Ubuntu Maverick w / Python 2.7 : 다음 가져 오기 오류를 해결하기 위해 무엇을해야하는지 알 수 없습니다. >>> import ssl Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/ssl.py", line 60, in import _ssl # if we can't import it, let the error propagate ImportError: No module named _ssl 업데이트 : 소스를 다시 컴파일했습니다. 아래 답변에 --with-ssl 옵션을 추가하는 방법을 알아낼 수 없었습니다. 대신 /Modules/Setup.dist에서 SSL 관련 행을 편집하여 작.. 2020. 10. 8.
파이썬 How to detect ESCape keypress in Python? 사용자가 ESCape 키를 눌러 프로세스를 중단하도록하는 명령 창 (Windows 7, Python 3.1)에서 프로세스를 실행하고 있습니다. 그러나 ESCape 키를 눌러도 아무 작업도 수행되지 않는 것 같습니다.-(루프가 끊기지 않습니다. 또한 IDE (Wing) 내에서 스크립트 실행을 시도했지만 다시 루프를 중단 할 수 없습니다. 다음은 개념 증명 테스트의 일부를 제거한 버전입니다. import msvcrt import time aborted = False for time_remaining in range(10,0,-1): # First of all, check if ESCape was pressed if msvcrt.kbhit() and msvcrt.getch()==chr(27): aborted .. 2020. 10. 8.
파이썬 주어진 파이썬 문자열이 다른 문자열의 하위 문자열인지 어떻게 확인합니까? 두 개의 문자열이 있고 첫 번째 문자열이 다른 문자열인지 확인하고 싶습니다. 파이썬에 그러한 내장 기능이 있습니까? 해결 방법 다음과 같이 in 을 사용해보십시오. >>> x = 'hello' >>> y = 'll' >>> y in x True 참조 페이지 https://stackoverflow.com/questions/5143769 2020. 10. 8.
파이썬 Python : '3 년 전 오늘'날짜 시간 가져 오기 파이썬에서 '오늘 3 년 전'의 datetime 객체를 어떻게 얻습니까? 업데이트 : FWIW, 나는 정확성에 대해 크게 신경 쓰지 않습니다 ... 즉, 오늘 2 월 29 일입니다. 제 답변에서 2 월 28 일 또는 3 월 1 일을 받았는지 상관하지 않습니다. 이 경우 구성 가능성보다 간결성이 더 중요합니다. 해결 방법 import datetime datetime.datetime.now() - datetime.timedelta(days=3*365) 참조 페이지 https://stackoverflow.com/questions/5158160 2020. 10. 8.
파이썬 특정 오류 코드를 처리하는 Python? 특정 오류 코드를 처리하는 방법이 궁금합니다. 예 : [Errno 111] 연결 거부 됨 소켓 모듈에서이 특정 오류를 포착하고 무언가를 인쇄하고 싶습니다. 해결 방법 오류 코드를 얻으려면 이것이 트릭을 수행하는 것 같습니다. import errno try: socket_connection() except socket.error as error: if error.errno == errno.ECONNREFUSED: print(os.strerror(error.errno)) else: raise 참조 페이지 https://stackoverflow.com/questions/5161167 2020. 10. 8.