본문 바로가기

파이썬2271

파이썬에서 % timeit은 무엇입니까? 나는 항상 다음과 같이 시간을 계산하기 위해 코드를 읽습니다. %timeit function() 여기서 "%"가 무엇을 의미하는지 설명해 주시겠습니까? "%"는 항상 문자열에서 무언가를 바꾸는 데 사용됩니다. 예를 들어 % s는 문자열을 바꾸고 % d는 데이터를 바꾸는 것을 의미합니다.하지만이 경우에 대해 전혀 모릅니다. 해결 방법 문서에서 : % timeit Time execution of a Python statement or expression Usage, in line mode: %timeit [-n -r [-t|-c] -q -p -o] statement 예를 들어, xrange 를 사용하는 것이 range 를 사용하는 것보다 더 빠른지 확인하려면 다음과 같이하면됩니다. In [1]: %timei.. 2020. 11. 28.
파이썬 Pandas는 부울을 사용하여 DataFrame 열을 선택합니다. 부울을 사용하여 1,000 개 이상의 열이있는 데이터 프레임 comb 에서 4000 개 이상의 항목이있는 열을 선택하고 싶습니다. 이 표현식은 부울 (True / False) 결과를 제공합니다. criteria = comb.ix[:,'c_0327':].count()>4000 새 데이터 프레임에 대한 True 열만 선택하는 데 사용하고 싶습니다. 다음은 "Unalignable boolean Series key provided"를 제공합니다. comb.loc[criteria,] 나는 또한 시도했다 : comb.ix[:, comb.ix[:,'c_0327':].count()>4000] comb.ix[:,'c_0327':].count()>4000 수율 : c_0327 False c_0328 False c_0329.. 2020. 11. 28.
파이썬 타임 스탬프에서 T와 Z는 정확히 무엇을 의미합니까? 이 타임 스탬프 값이 웹 서비스 "2014-09-12T19 : 34 : 29Z"에서 반환됩니다. 나는 그것이 시간대를 의미한다는 것을 알고 있지만 정확히 무엇을 의미합니까? 그리고이 웹 서비스를 모의하려고하는데, 파이썬에서 strftime 을 사용하여이 타임 스탬프를 생성하는 방법이 있습니까? 이것이 분명하지 않다면 죄송하지만 Google은 그다지 도움이되지 않았으며 strftime () 참조 페이지도 마찬가지였습니다. 나는 현재 이것을 사용하고 있습니다 : x.strftime("%Y-%m-%dT%H:%M:%S%Z") '2015-03-26T10:58:51' 해결 방법 두 문자 모두 형식의 정적 문자이므로 datetime.strftime () 메서드에 의해 문서화되지 않습니다. Q 또는 M 또는 Monty.. 2020. 11. 28.
파이썬 anaconda conda 명령을 사용하여 PyPi 패키지를 설치하는 방법 Anaconda Python 배포를 사용할 때 Anaconda를 통해 직접 사용할 수없는 PyPi 패키지를 설치하는 가장 좋은 방법은 무엇입니까? 지금은 다음을 사용하고 있습니다. conda pipbuild [pypi_name] conda install --use-local [package_spec] 그러나 이것이 최선의 방법인지 그리고 업데이트가 제공 될 때 conda update --all 이 이러한 패키지를 업데이트하는지 확실하지 않습니다. PyPi가 이미 존재할 때 binstar의 요점이 무엇인지 명확하지 않습니다. 해결 방법 PyPI 패키지 용 conda 패키지를 빌드하려는 경우 권장되는 방법은 conda 스켈레톤 pypi 패키지 를 사용하고 생성 된 레시피에서 conda 빌드 패키지 를 사용하.. 2020. 11. 27.
파이썬 헤더없이 테이블에서 읽는 팬더 pandas를 사용하여 .csv 파일 (헤더 없음)을 읽고 열의 하위 집합 (총 20 개 열 중 4 번째 및 7 번째) 만 원할 때 어떻게 읽을 수 있습니까? usecols 를 할 수없는 것 같습니다. 해결 방법 헤더가없는 특정 열에 대해서만 csv를 읽으려면 매개 변수 header = None 및 usecols = [3,6] 를 전달해야합니다. 4 번째 및 7 번째 열 : df = pd.read_csv(file_path, header=None, usecols=[3,6]) 참조 페이지 https://stackoverflow.com/questions/29287224 2020. 11. 27.
파이썬에 가변 명명 된 튜플이 있습니까? 주로 가독성을 위해 다음을 수행하는 namedtuple과 유사한 것을 원합니다. from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> p.x *= 10 Point(x=100, y=0) 결과물을 피클 할 수 있어야합니다. 그리고 명명 된 튜플의 특성에 따라 표현 될 때 출력의 순서는 객체를 구성 할 때 매개 변수 목록의 순서와 일치해야합니다. 해결 방법 namedtuple 과 동일한 API 및 메모리 풋 프린트를 가지며 할당을 지원합니다 (더 빠를 것입니다). 예를 들면 : from recordclass import recordclass Po.. 2020. 11. 27.
파이썬 Pyinstaller 설정 아이콘 다음 명령을 사용합니다. pyinstaller.exe --icon=test.ico -F --noconsole test.py 모든 아이콘이 test.ico로 변경되지 않습니다. 일부 아이콘은 기본 (pyinstaller) 아이콘으로 유지됩니다 ... 왜? 모든 아이콘 OS 변경-> windows 7 32bit, windows 7 64bit (exe 파일 OS 만들기) 기본 아이콘 OS 유지-> Windows 7 64 비트 (기타 PC) 해결 방법 나는 이것이 오래되었고 (질문인지 정확히 확실하지 않다는 것을 알고 있지만) 검색 후 -onefile 에 대한 다음 명령으로 성공했습니다. pyinstaller.exe --onefile --windowed --icon=app.ico app.py Google은 내 .. 2020. 11. 27.
파이썬 for 루프에서 카운트 다운하는 방법? Java에는 다음 for 루프가 있으며 Python을 배우고 있습니다. for (int index = last-1; index >= posn; index--) 제 질문은 파이썬에 익숙한 대부분의 사람들에게 간단하고 분명합니다. 파이썬에서 'for'루프를 코딩하고 싶습니다. 어떻게 할 수 있습니까? 다음을 시도했습니다. for index in range(last-1, posn, -1): range (last-1, posn + 1, -1) 이어야한다고 생각합니다. 내가 맞아? 특히 파이썬에서 인덱스가 작동하는 것을 이해하는 방법을 설명 해주신 모든 분들께 감사드립니다. 해결 방법 파이썬의 범위 함수에는 다음과 같은 구문이 있습니다. 범위 (시작, 끝, 단계) 시작은 포함하지만 끝은 제외되는 파이썬 목록과 동.. 2020. 11. 27.
파이썬 Python의 교차 플랫폼 / dev / null 다음 코드를 사용하여 Linux / OSX에서 기본적으로 stderr에 쓰는 제어하지 않는 Python 라이브러리에 대한 stderr을 숨기고 있습니다. f = open("/dev/null","w") zookeeper.set_log_stream(f) / dev / null에 대한 쉬운 크로스 플랫폼 대안이 있습니까? 장기 실행 프로세스이므로 이상적으로는 메모리를 소비하지 않습니다. 해결 방법 import os f = open(os.devnull,"w") zookeeper.set_log_stream(f) 참조 페이지 https://stackoverflow.com/questions/2929899 2020. 11. 27.
파이썬 셀러리 작업자 프로세스를 중지하는 방법 Celery 를 사용하여 비동기를 설정하는 데 사용한 Ubuntu EC2 노드에 Django 프로젝트가 있습니다. 다음을 사용하여 명령 줄에서 기본 작업을 수행 할 수있었습니다. (env1)ubuntu@ip-172-31-22-65:~/projects/tp$ celery --app=myproject.celery:app worker --loglevel=INFO 일꾼을 시작합니다. 이후 Python을 약간 변경했지만 작업자를 다시 시작해야한다는 것을 깨달았습니다. 명령 줄에서 다음을 시도했습니다. ps auxww | grep 'celery worker' | awk '{print $2}' | xargs kill -9 하지만 작업자가 여전히 실행 중임을 알 수 있습니다. 어떻게 죽일 수 있습니까? 편집하다: (e.. 2020. 11. 27.