본문 바로가기

python2392

파이썬 NoneType이 작동하지 않는 Python 검사 길이를 확인하기 전에 개체에 없음 유형이 있는지 확인하려고합니다. 이를 위해 or 연산자를 사용하여 if 문을 수행했습니다. if (cts is None) | (len(cts) == 0): return 내가 알 수있는 한, 객체 cts 가 None인지 확인하고, 그렇다면 길이 확인이 실행되지 않습니다. 그러나 cts 가 None이면 다음 오류가 발생합니다. TypeError : 'NoneType'유형의 객체에 len ()이 없습니다. 파이썬은 첫 번째가 참인 경우에도 if 문에서 두 표현식을 모두 확인합니까? 해결 방법 if (cts is None) or (len(cts) == 0): return 참조 페이지 https://stackoverflow.com/questions/20405628 2020. 12. 28.
파이썬 Python에서 전역 변수를 변경하는 방법 프로그램 아래에서 변수를 변경하려고합니다. 프로그램 시작시 전역 변수가 선언되어 있고 프로그램 아래의 다른 기능에서 변수를 변경하고 싶습니다. 함수 내에서 변수를 다시 선언하여이 작업을 수행 할 수 있지만 더 나은 방법이 있는지 알고 싶습니다. 내가 의미하는 바를 설명하기 위해 아래에 일부 테스트 코드가 있습니다. ID = 'No' project = ("Yep"+ID) # ID added with 'No' value which I later want to change def pro(): ID = "YES" print ID def pro1(ID): # I could declare project again to get this to work, but I would like to avoid this print.. 2020. 12. 28.
파이썬 Pandas 데이터 프레임을 사용하여 지연된 데이터 구조를 만드는 방법 예 s=pd.Series([5,4,3,2,1], index=[1,2,3,4,5]) print s 1 5 2 4 3 3 4 2 5 1 시리즈를 만드는 효율적인 방법이 있습니까? 예 : 각 행에 지연된 값 포함 (이 예에서는 지연 2까지) 3 [3, 4, 5] 4 [2, 3, 4] 5 [1, 2, 3] 이는 s = pd.Series ([[3,4,5], [2,3,4], [1,2,3]], index = [3,4,5]) 매우 긴 시계열이 많은 데이터 프레임에 대해 어떻게 효율적으로 수행 할 수 있습니까? 감사 답변을 본 후 수정 됨 좋아, 결국이 기능을 구현했습니다. def buildLaggedFeatures(s,lag=2,dropna=True): ''' Builds a new DataFrame to facili.. 2020. 12. 28.
파이썬 virtualenv를 사용하는 flask라는 모듈이 없습니다. 이 명령을 실행하여 가상 환경을 만들었습니다. python virtualenv.py flask 내 프로젝트 스크립트 디렉토리에서 python.exe 파일을 사용하여 flask를 시작하려고하면 No module named flask 내 PATH는 virtualenv가 설치 한 python 디렉토리로 설정됩니다. 플라스크를 찾을 수없는 이유는 무엇입니까? 처음에는 공식 Flask 빠른 시작 가이드로 시작했고 웹 서버를 실행할 수 있었지만이 가상 환경 설치에서는 작동하지 않습니다. 해결 방법 virtualenv가 활성화되어 있는지 확인하십시오. 그런 다음 해당 virtualenv의 PYTHONPATH 를 확인합니다. 해당 디렉토리에 플라스크 패키지 (폴더)가 설치되어 있습니까? flask를 설치했는지 확실하지.. 2020. 12. 28.
파이썬 그리드를 유지하면서 x 축 눈금 제거 (matplotlib) x 축의 틱을 제거하고 싶지만 수직 띠는 유지합니다. 다음을 수행하면 x 축 눈금과 그리드가 모두 손실됩니다. import matplotlib.pyplot as plt fig = plt.figure() figr = fig.add_subplot(211) ... figr.axes.get_xaxis().set_visible(False) figr.xaxsis.grid(True) x 축 눈금을 보이지 않게하는 동안 그리드를 유지하려면 어떻게해야합니까? 해결 방법 진드기를 제거한다는 것은 진드기 레이블이나 진드기 자체를 제거한다는 의미입니까? 그러면 레이블이 제거됩니다. import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 2*np.pi, 10.. 2020. 12. 28.
파이썬 변수를 사용하여 네트워크 공유에서 로컬 디스크로 파일을 복사하는 방법은 무엇입니까? 다음 줄을 사용하는 경우 : shutil.copyfile(r"\\mynetworkshare\myfile.txt","C:\TEMP\myfile.txt") 모든 것이 잘 작동합니다. 그러나 'r'(relative?) 플래그가 필요하기 때문에 네트워크 공유 경로와 함께 변수를 사용하는 방법을 알아낼 수없는 것 같습니다. 내가 상상하는 최종 결과는 다음과 같습니다. source_path = "\\mynetworkshare" dest_path = "C:\TEMP" file_name = "\\myfile.txt" shutil.copyfile(r source_path + file_name,dest_path + file_name) 그러나 나는이 접근법의 다른 변형에 대해 운이 없었습니다. 해결 방법 첫 번째 코드 예제.. 2020. 12. 28.
파이썬 Linux 우분투에서 파이썬 경로를 어떻게 알 수 있습니까? 우분투 리눅스에서 파이썬 경로를 설정하려면 다음과 같이합니다. 내보내기 PYTHONPATH = / etc ... 이제 내가 가진 현재 경로가 무엇인지 어떻게 알 수 있습니까? 해결 방법 첫째, PYTHONPATH = / etc , / etc 는 파이썬 라이브러리가 아닌 구성 파일 용으로 설정하지 않기를 바랍니다. echo 를 사용하여 환경 변수가 무엇으로 설정되었는지 확인할 수 있습니다 (예 : echo $ PYTHONPATH ). 변수가 설정되지 않은 경우 공백이됩니다. 또한 env 를 사용하여 모든 환경 변수 목록을 가져오고 grep 와 결합하여 특정 변수가 설정되었는지 확인할 수 있습니다. env | grep PYTHONPATH . 참조 페이지 https://stackoverflow.com/ques.. 2020. 12. 28.
파이썬 실행하지 않고 python .py 파일 컴파일 Python .py 파일을 실행하지 않고 명령 줄에서 컴파일하는 방법이 있습니까? 제한된 권한으로 비표준 경로에 Python 확장을 저장하는 응용 프로그램으로 작업 중이며 설치 중에 파일을 컴파일하고 싶습니다. Distutils의 오버 헤드가 필요하지 않습니다. 해결 방법 python -m py_compile fileA.py fileB.py fileC.py 참조 페이지 https://stackoverflow.com/questions/2042426 2020. 12. 28.
파이썬 Python + OpenCV : cv2.imwrite 얼굴을 감지하고 얼굴이있는 영역을 별도의 파일에 기록하려고합니다. 내가 어떻게 해? "얼굴"을 사용해야한다고 생각합니다 (코드에서이 변수를 볼 수 있습니다). 하지만 어떻게? from ffnet import mlgraph, ffnet, tmlgraph, imlgraph import pylab import sys import cv,cv2 import numpy cascade = cv.Load('C:\opencv\data\haarcascades\haarcascade_frontalface_alt.xml') def detect(image): bitmap = cv.fromarray(image) faces = cv.HaarDetectObjects(bitmap, cascade, cv.CreateMemStorage(0.. 2020. 12. 28.
파이썬 목록에 동일한 값을 여러 번 추가 내 프로그램을 추악하지 않고 더 아름답게 만들기 위해 단일 값을 목록에 여러 번 추가하는 더 비단뱀적인 방법을 찾으려고합니다. 이제 루프를 사용하지만 사용하지 않는 변수를 만듭니다. l = []; n = 5; v = 0.5 for i in xrange(n): l.append(v) 어떤 아이디어? 해결 방법 l에 v를 n 번 더하려면 : l += n * [v] 참조 페이지 https://stackoverflow.com/questions/20426313 2020. 12. 28.