본문 바로가기

python2392

파이썬 튜플에 Python의 요소가 포함되어 있는지 확인하는 방법은 무엇입니까? 사용 가능한 방법을 찾으려고했지만 찾을 수 없습니다. 포함 이 없습니다. index 를 사용해야하나요? 항목이 존재하는지 알고 싶습니다. 색인이 필요하지 않습니다. 해결 방법 in 을 사용합니다. if element in thetuple: #whatever you want to do. 참조 페이지 https://stackoverflow.com/questions/17920147 2021. 1. 12.
파이썬 What is actually assertEquals in Python? django에 다음 test.py 파일이 있습니다. 이 코드를 설명해 주시겠습니까? from contacts.models import Contact ... class ContactTests(TestCase): """Contact model tests.""" def test_str(self): contact = Contact(first_name='John', last_name='Smith') self.assertEquals( str(contact), 'John Smith', ) 해결 방법 from contacts.models import Contact # import model Contact ... class ContactTests(TestCase): # start a test case """Contact.. 2021. 1. 12.
파이썬 pandas 그룹의 열에서 개체별로 고유 한 값을 계산하는 방법은 무엇입니까? 팬더 데이터 프레임이 있고 두 개의 열로 그룹화됩니다 (예 : col1 및 col2 ). col1 및 col2 의 고정 값 (즉, 그룹)의 경우 col3 에 여러 다른 값을 가질 수 있습니다. 세 번째 열에서 고유 한 값의 수를 계산하고 싶습니다. 예를 들어, 이것이 내 입력으로있는 경우 : 1 1 1 1 1 1 1 1 2 1 2 3 1 2 3 1 2 3 2 1 1 2 1 2 2 1 3 2 2 3 2 2 3 2 2 3 이 테이블 (데이터 프레임)을 출력으로 갖고 싶습니다. 1 1 2 1 2 1 2 1 3 2 2 1 해결 방법 df.groupby(['col1','col2'])['col3'].nunique().reset_index() 참조 페이지 https://stackoverflow.com/question.. 2021. 1. 12.
파이썬에서 클래스에 대한 클래스 메서드를 동적으로 만드는 방법 작은 파이썬 프로그램을 다음과 같이 정의하면 class a(): def _func(self): return "asdf" # Not sure what to resplace __init__ with so that a.func will return asdf def __init__(self, *args, **kwargs): setattr(self, 'func', classmethod(self._func)) if __name__ == "__main__": a.func 역 추적 오류가 발생합니다. Traceback (most recent call last): File "setattr_static.py", line 9, in a.func AttributeError: class a has no attribute 'fu.. 2021. 1. 12.
파이썬에서 키로 카운터 정렬 다음과 같은 카운터가 있습니다. Counter: {('A': 10), ('C':5), ('H':4)} counter.most_common () 이 아닌 알파벳 순서로 키를 정렬하고 싶습니다. 이것을 달성하는 방법이 있습니까? 해결 방법 >>> from collections import Counter >>> counter = Counter({'A': 10, 'C': 5, 'H': 7}) >>> counter.most_common() [('A', 10), ('H', 7), ('C', 5)] >>> sorted(counter.items()) [('A', 10), ('C', 5), ('H', 7)] 참조 페이지 https://stackoverflow.com/questions/17930814 2021. 1. 11.
파이썬 numpy.genfromtxt를 사용하여 쉼표가 포함 된 문자열이있는 csv 파일 읽기 numpy.genfromtxt 로 csv 파일을 읽으려고하는데 일부 필드는 쉼표가 포함 된 문자열입니다. 문자열은 따옴표 안에 있지만 numpy는 따옴표를 단일 문자열을 정의하는 것으로 인식하지 않습니다. 예를 들어 't.csv'의 데이터를 사용하는 경우 : 2012, "Louisville KY", 3.5 2011, "Lexington, KY", 4.0 코드 np.genfromtxt('t.csv', delimiter=',') 오류를 생성합니다. ValueError : 일부 오류가 감지되었습니다! 줄 # 2 (3 대신 4 개의 열이 있음) 내가 찾고있는 데이터 구조는 다음과 같습니다. array([['2012', 'Louisville KY', '3.5'], ['2011', 'Lexington, KY', '.. 2021. 1. 11.
파이썬 Python 스크립트 실행을 어떻게 중단합니까? 조건이 충족되면 실행을 중지하려는 간단한 Python 스크립트가 있습니다. 예를 들면 : done = True if done: # quit/stop/exit else: # do other stuff 본질적으로, 나는 코드의 흐름이 함수를 종료하고 나머지 코드를 실행하지 않도록하는 함수 본문의 'return'키워드와 동등하게 작동하는 것을 찾고 있습니다. 해결 방법 사용할 수있는 스크립트를 종료하려면 import sys sys.exit() 일반적으로 정수인 종료 상태 값을 제공 할 수도 있습니다. import sys sys.exit(0) 0으로 종료되며 일반적으로 성공으로 해석됩니다. 0이 아닌 코드는 일반적으로 오류로 처리됩니다. 기본값은 0으로 종료하는 것입니다. import sys sys.exit(".. 2021. 1. 11.
파이썬 cv2.imread는 항상 NoneType을 반환합니다. cv2.imread 는 항상 NoneType 을 반환합니다. 64 비트 Windows 7에서 Python 버전 2.7 및 OpenCV 2.4.6을 사용하고 있습니다. 다른 컴퓨터에 python 및 cv2 패키지를 정확히 설치하면 제대로 작동하기 때문에 일종의 버그 또는 권한 문제 일 수 있습니다. 코드는 다음과 같습니다. im = cv2.imread("D:\testdata\some.tif",CV_LOAD_IMAGE_COLOR) 해결 방법 그동안 LoadImage를 사용하면 정상적으로 작동합니다. im = cv2.cv.LoadImage("D:/testdata/some.tif", CV_LOAD_IMAGE_COLOR) 참조 페이지 https://stackoverflow.com/questions/17949268 2021. 1. 11.
파이썬 Python : 루프에서 모든 텍스트 파일 행 읽기 한 줄씩 거대한 텍스트 파일을 읽고 싶습니다 ( "str"이있는 줄이 있으면 중지). 파일 끝에 도달했는지 확인하는 방법은 무엇입니까? fn = 't.log' f = open(fn, 'r') while not _is_eof(f): ## how to check that end is reached? s = f.readline() print s if "str" in s: break 해결 방법 파이썬에서 EOF를 확인할 필요가 없습니다. with open('t.ini') as f: for line in f: # For Python3, use print(line) print line if 'str' in line: break 파일을 다룰 때 with 키워드를 사용하는 것이 좋습니다. objects. This ha.. 2021. 1. 11.
파이썬의 로그 Y 축 Bin 데이터 열의 히스토그램을 만들고 로그 ( y 축 )로 플로팅하려고하는데 다음 코드가 작동하지 않는 이유를 모르겠습니다. import numpy as np import matplotlib.pyplot as plt data = np.loadtxt('foo.bar') fig = plt.figure() ax = fig.add_subplot(111) plt.hist(data, bins=(23.0, 23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0)) ax.set_xlim(23.5, 28) ax.set_ylim(0, 30) ax.grid(True) plt.yscale('log') plt.show() 또한 plt.yscale ( 'log') 대신 plt.hist 줄에 Log =.. 2021. 1. 11.