반응형

PYTHON 33

장고: 쿼리를 통해 열 값의 합 계산

장고: 쿼리를 통해 열 값의 합 계산 모델이 있습니다. class ItemPrice(models.Model): price = models.DecimalField(max_digits=8, decimal_places=2) # ... 나는 이것의 합을 계산하기 위해 이것을 시도했습니다.price다음 쿼리 집합에서: items = ItemPrice.objects.all().annotate(Sum('price')) 이 질문에 무슨 문제가 있습니까?또는 의 합을 계산하는 다른 방법이 있습니까?price칼럼? 쿼리 세트의 루프에 사용하여 이 작업을 수행할 수 있다는 것을 알고 있지만 우아한 솔루션이 필요합니다. 감사합니다!당신은 아마도 찾고 있을 것입니다. from django.db.models import Sum ..

code 2023.07.17

파이프 의존성/요구사항을 나열할 수 있는 방법이 있습니까?

파이프 의존성/요구사항을 나열할 수 있는 방법이 있습니까? 설치를 진행하지 않고 모든 패키지를 빨리 보고 싶습니다.pip install설치합니다.제 프로젝트 조니뎁을 확인해 보세요! 설치: pip install johnnydep 사용 예: $ johnnydep requests name summary ------------------------- ---------------------------------------------------------------------- requests Python HTTP for Humans. ├── certifi>=2017.4.17 Python package for providing Mozilla's CA Bundle. ├── chardet=3.0.2 Universal..

code 2023.07.17

플라스크에 저장하지 않고 파일 데이터 읽기

플라스크에 저장하지 않고 파일 데이터 읽기 나는 나의 첫 플라스크 신청서를 쓰고 있습니다.저는 파일 업로드를 다루고 있으며, 기본적으로 제가 원하는 것은 업로드된 파일의 데이터/내용을 저장하지 않고 읽은 후 결과 페이지에 인쇄하는 것입니다.네, 저는 사용자가 항상 텍스트 파일을 업로드한다고 가정합니다. 사용 중인 간단한 업로드 기능은 다음과 같습니다. @app.route('/upload/', methods=['GET', 'POST']) def upload(): if request.method == 'POST': file = request.files['file'] if file: filename = secure_filename(file.filename) file.save(os.path.join(app.co..

code 2023.07.17

numpy 배열에 0만 포함되어 있는지 테스트

numpy 배열에 0만 포함되어 있는지 테스트 다음과 같이 0을 사용하여 numpy 배열을 초기화합니다. np.zeros((N,N+1)) 그러나 주어진 n*n numpy 배열 행렬의 모든 요소가 0인지 확인하려면 어떻게 해야 합니까? 메소드는 모든 값이 실제로 0이면 True를 반환하기만 하면 됩니다.여기에 게시된 다른 답변은 효과적이지만 가장 명확하고 효율적으로 사용할 수 있는 기능은 다음과 같습니다. >>> all_zeros = not np.any(a) 또는 >>> all_zeros = not a.any() 이것이 보다 선호됩니다.numpy.all(a==0)더 적은 RAM을 사용하기 때문입니다. (이것은 임시 어레이를 필요로 하지 않습니다.)a==0기간.) 또한, 그것은 보다 빠릅니다. numpy.c..

code 2023.07.17

조건부 교체 판다

조건부 교체 판다 DataFrame이 있는데 값이 0을 초과하는 특정 열의 값을 바꾸고 싶습니다.저는 이것이 이를 달성하는 방법이라고 생각했습니다. df[df.my_channel > 20000].my_channel = 0 채널을 새 데이터 프레임에 복사하면 다음과 같이 간단합니다. df2 = df.my_channel df2[df2 > 20000] = 0 이것은 제가 원하는 것을 정확히 수행하지만 원래 데이터 프레임의 일부로 채널과 함께 작동하지 않는 것 같습니다..ix인덱서는 0.20.0 이전 버전의 판다에 대해서는 정상적으로 작동하지만, 판다 0.20.0 이후로.ix인덱서는 더 이상 사용되지 않으므로 사용하지 마십시오.대신 다음을 사용할 수 있습니다..loc또는iloc색인 작성자다음을 통해 이 문제를 ..

code 2023.07.07

목록 인덱스가 있으면 X를 수행합니다.

목록 인덱스가 있으면 X를 수행합니다. 내 프로그램에서 사용자가 번호를 입력합니다.n그리고 나서 입력.n목록에 저장되는 문자열 수입니다. 특정 목록 인덱스가 존재하면 함수를 실행하도록 코딩해야 합니다. 만약 내가 네스트를 했다면 이것은 더 복잡해집니다.len(my_list). 다음은 제가 지금 가지고 있는 것의 단순화된 버전이지만, 작동하지 않습니다. n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying..

code 2023.07.07

새로운 파이프 역추적 런타임 문제 해결

새로운 파이프 역추적 런타임 문제 해결 버전 20.3과 함께 릴리스된 새 pip 종속성 확인 프로그램은 패키지를 설치하는 데 부적절하게 오랜 시간이 걸립니다.어제 CI 파이프라인에서 다음과 같은 pip 설치 메시지가 표시된 후 10분 정도 걸리던 도커 빌드가 시간 초과되었습니다(종속 관계에 따라 설치되는 거의 모든 라이브러리에 대해 유사한 로그 출력이 있음). INFO: pip is looking at multiple versions of setuptools to determine which version is compatible with other requirements. This could take a while. Downloading setuptools-50.0.0-py3-none-any.whl (..

code 2023.06.27

중첩된 시도/제외 블록에서 예외를 다시 발생시키는 방법은 무엇입니까?

중첩된 시도/제외 블록에서 예외를 다시 발생시키는 방법은 무엇입니까? 예외를 다시 제기하려면 간단히 사용할 수 있습니다.raise각각의 논쟁 없이.except블록. 하지만 다음과 같은 중첩된 표현이 주어지면. try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError 어떻게 하면 다시 올릴 수 있습니까?SomeError스택 추적을 끊지 않고요? raise이 경우에만 더 최근의 것을 다시 확인할 수 있습니다.AlsoFailsError또는 코드를 리팩터링하여 이 문제를 ..

code 2023.06.22

파이썬 팬더에서 열의 dtype을 확인하는 방법.

파이썬 팬더에서 열의 dtype을 확인하는 방법. 숫자 열과 문자열 열을 처리하려면 다른 함수를 사용해야 합니다.제가 지금 하는 일은 정말 바보같습니다. allc = list((agg.loc[:, (agg.dtypes==np.float64)|(agg.dtypes==np.int)]).columns) for y in allc: treat_numeric(agg[y]) allc = list((agg.loc[:, (agg.dtypes!=np.float64)&(agg.dtypes!=np.int)]).columns) for y in allc: treat_str(agg[y]) 이것을 하는 더 우아한 방법이 있습니까?예. for y in agg.columns: if(dtype(agg[y]) == 'string'): tr..

code 2023.06.22

ipython의 내 플롯은 pyplot.show()와 함께 표시되지 않습니다.

ipython의 내 플롯은 pyplot.show()와 함께 표시되지 않습니다. 에 도말움한을 표시하는 데 한 도움말matplotlib 플롯ipython나는 전화하는 것을 잊지 않았습니다.pyplot.show(). ipython --pylab. import matplotlib.pyplot as plt plt.plot(range(20), range(20)) 를 합니다.matplotlib.lines.Line2D at 0xade2b2c산출물로서 plt.show() 아무 일도 없습니다.오류 메시지 없음.새 창이 없습니다.는 습했니다를 설치했습니다.matplotlib와 함께pip오류 메시지가 발생하지 않았습니다. 세부사항: 저는. 우분투 IPython v0.11 Python v2.6.6 matplotlib v1.0..

code 2023.06.12
반응형