반응형

Python 31

Panda DataFrame에 메타 정보/메타데이터 추가

Panda DataFrame에 메타 정보/메타데이터 추가 판다 데이터 프레임에 메타 정보/메타데이터를 추가할 수 있습니까? 예를 들어, 데이터를 측정하는 데 사용되는 계측기 이름, 담당 계측기 등입니다. 한 가지 해결 방법은 해당 정보로 열을 만드는 것이지만, 모든 행에 하나의 정보를 저장하는 것은 낭비입니다!객체와 로 새로운 , 대의 Python 객로속에 할 수 .pandas.DataFrame: import pandas as pd df = pd.DataFrame([]) df.instrument_name = 'Binky' DataFrame에할 수 예: " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 을 사용합니다...

programing 2023.07.21

Python에서 오류가 없을 때까지 시도합니다.

Python에서 오류가 없을 때까지 시도합니다. Python에는 서버에 액세스하고 있으며 때때로 해당 서버에 500개의 내부 서버 오류가 있기 때문에 오류가 발생할 가능성이 높은 코드가 있습니다.오류가 발생하지 않을 때까지 계속 시도하고 싶습니다.해결책은 다음과 같습니다. while True: try: #code with possible error except: continue else: #the rest of the code break 이것은 저에게 해킹처럼 보입니다.이것을 하는 더 파이썬적인 방법이 있습니까?그것은 더 깨끗해지지 않을 것입니다.이것은 매우 깨끗한 일이 아닙니다.기껏해야 (어쨌든 그것은 더 읽을 수 있을 것이다, 왜냐하면 조건이 있기 때문이다.break저 위에 그들과 함께 있습니다.wh..

programing 2023.07.21

통계: Python의 조합

통계: Python의 조합 (nCr, 를 위한 함수를 찾을 수 없습니다.math,numpy또는stat유형의 함수와 유사한 것: comb = calculate_combinations(n, r) 실제 의 수가 에, 실조합아가조수필요서해가합제,itertools.combinations관심 없어요. 마지막으로, 저는 요인 사용을 피하고 싶습니다. 제가 계산할 조합의 숫자가 너무 커질 수 있고 요인이 엄청날 수 있기 때문입니다. 이것은 정말 대답하기 쉬운 질문처럼 보이지만, 저는 모든 실제 조합을 생성하는 것에 대한 질문에 빠져들고 있습니다. 이것은 제가 원하는 것이 아닙니다.2023년에 업데이트된 답변:Python 3.8 이후에 존재하고 3.11에서 훨씬 빨라진 math.comb 함수를 사용합니다. 이전 답변:s..

programing 2023.07.21

이미 생성된 가상 환경에서 파이썬 경로를 어떻게 설정합니까?

이미 생성된 가상 환경에서 파이썬 경로를 어떻게 설정합니까? 어떤 파일을 어떻게 편집해야 합니까?가상 환경을 만들었습니다.이 문제에 대한 가장 우아한 해결책은 여기에 있습니다. 원래의 답은 남아 있지만, 이것은 엉망인 해결책입니다. 이 경할우경을 .PYTHONPATH의 가상환서사는다음행을가상에 할 수 .bin/activate파일 이름: export PYTHONPATH="/the/path/you/want" 새로운 이런식로, 새운로.PYTHONPATH이 가상 환경을 사용할 때마다 설정됩니다. 편집: (@RamRachum의 논평에 답하기 위해) 원래 값으로 복원하려면deactivate추가할 수 있습니다. export OLD_PYTHONPATH="$PYTHONPATH" 줄에, 을 당신의 에서언한줄앞에다, 그고줄..

programing 2023.07.21

Panda "동일하게 레이블이 지정된 DataFrame 개체만 비교할 수 있습니다" 오류

Panda "동일하게 레이블이 지정된 DataFrame 개체만 비교할 수 있습니다" 오류 Pandas를 사용하여 두 개의 데이터 프레임(uat, prod)에 로드된 두 개의 파일의 출력을 비교하고 있습니다. ... uat = uat[['Customer Number','Product']] prod = prod[['Customer Number','Product']] print uat['Customer Number'] == prod['Customer Number'] print uat['Product'] == prod['Product'] print uat == prod The first two match exactly: 74357 True 74356 True Name: Customer Number, dtype:..

programing 2023.07.21

막대 차트에 값 레이블을 추가하는 방법

막대 차트에 값 레이블을 추가하는 방법 막대 차트를 만드는 중인데 막대에 값 레이블을 추가하는 방법(막대 중앙 또는 바로 위)을 알 수 없습니다. 해결책이 '텍스트' 또는 '주석' 중 하나라고 생각하지만, 저: a) 어떤 것을 사용해야 할지 모르겠습니다(그리고 일반적으로 말해서, 언제 사용해야 할지 결정하지 못했습니다).둘 다 값 레이블을 표시할 수 없습니다. 내 코드는 다음과 같습니다. import numpy as np import pandas as pd import matplotlib.pyplot as plt pd.set_option('display.mpl_style', 'default') %matplotlib inline # Bring some raw data. frequencies = [6, 16..

programing 2023.07.16

처음 실행 시 플라스크: 프로덕션 환경에서 개발 서버를 사용하지 않음

처음 실행 시 플라스크: 프로덕션 환경에서 개발 서버를 사용하지 않음 PyCharm Community Edition에 Flask 플러그인을 설치했는데 플라스크 앱에 다음과 같은 간단한 코드가 있습니다. from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello!' if __name__ == "__main__": app.run(debug=True) 그리고 나는 다음과 같은 메시지를 받았습니다. WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead * R..

programing 2023.07.11

Python 파일을 가져올 때 대시를 사용해도 괜찮습니까?

Python 파일을 가져올 때 대시를 사용해도 괜찮습니까? 기본적으로 다음과 같은 파이썬 파일이 있을 때: python-code.py 및 사용: import (python-code) 통역사가 나에게 구문 오류를 줍니다. 어떻게 고칠 수 있을까요?python 파일 이름에서 대시는 불법입니까?Python Code용 스타일 가이드인 PEP 8을 확인해야 합니다. 패키지 및 모듈 이름 모듈은 모두 소문자로 짧은 이름을 사용해야 합니다.가독성이 향상된 경우 모듈 이름에 밑줄을 사용할 수 있습니다.또한 Python 패키지는 모두 소문자로 된 짧은 이름을 사용해야 하지만 밑줄은 사용하지 않습니다. 모듈 이름은 파일 이름에 매핑되고 일부 파일 시스템은 대소문자를 구분하지 않고 긴 이름을 잘라내기 때문에 모듈 이름을 상..

programing 2023.07.11

장고: 왜 일부 모델 필드는 서로 충돌합니까?

장고: 왜 일부 모델 필드는 서로 충돌합니까? Users에 대한 2개의 링크가 포함된 개체를 만들고 싶습니다.예: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() 그러나 서버를 실행할 때 다음 오류가 발생합니다. 'target' 필드의 접근자가 관련 필드 'User.gameclaim_set'과 충돌합니다.related_name 인수를 'target'의 정의에 추가합니다. 'claimer' 필드의 접근자가 'User.gameclaim_set' 관련 필드와 충돌합니다.'claimer'의 정의에 related_name 인수..

programing 2023.06.26

Unit-Testing의 assertRaises()를 NoneType 객체와 함께 적절하게 사용하는 방법

Unit-Testing의 assertRaises()를 NoneType 객체와 함께 적절하게 사용하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. 파이썬 함수가 예외를 던지는지 어떻게 테스트합니까? (19개 답변) 마감됨5년 전에. 간단한 테스트 사례를 수행했습니다. def setUp(self): self.testListNone = None def testListSlicing(self): self.assertRaises(TypeError, self.testListNone[:1]) 그리고 저는 시험이 통과되기를 기대하고 있지만, 저는 예외가 있습니다. Traceback (most recent call last): self.assertRaises(TypeError, self.testListNone[:1..

programing 2023.06.26
반응형