본문 바로가기

python2392

파이썬 pandas resample documentation 따라서 resample 함수의 대부분의 옵션은 다음 두 가지를 제외하고 매우 간단합니다. 따라서 온라인에서 찾은 많은 예제를 살펴보면 규칙은 하루에 'D', 분은 'xMin', 'xL '를 밀리 초로 표시했지만 그게 전부입니다. 내가 본 방법 : 'first', np.max , 'last', 'mean' 및 'n1n2n3n4 ... nx' 여기서 nx는 각 열 인덱스의 첫 글자입니다. 그래서 문서 어딘가에 pandas.resample 의 규칙과 입력 방법에 대한 모든 옵션을 표시하는 누락 된 부분이 있습니까? 그렇다면 어디에서 찾을 수 없습니다. 그렇지 않다면 모든 옵션은 무엇인가요? 해결 방법 B business day frequency C custom business day frequency (exp.. 2021. 1. 15.
파이썬 NaN으로 채워진 numpy 행렬 만들기 다음 코드가 있습니다. r = numpy.zeros(shape = (width, height, 9)) 0으로 채워진 너비 x 높이 x 9 행렬을 만듭니다. 대신 쉽게 NaN 으로 초기화하는 함수 나 방법이 있는지 알고 싶습니다. 해결 방법 numpy에서 벡터 연산을 위해 루프가 거의 필요하지 않습니다. 초기화되지 않은 배열을 만들고 한 번에 모든 항목에 할당 할 수 있습니다. >>> a = numpy.empty((3,3,)) >>> a[:] = numpy.nan >>> a array([[ NaN, NaN, NaN], [ NaN, NaN, NaN], [ NaN, NaN, NaN]]) Blaenk가 게시 한 대안 a [:] = numpy.nan 과 a.fill (numpy.nan) 의 시간을 정했습니다. $.. 2021. 1. 15.
파이썬 패키지의 일부인 모든 모듈을 나열 하시겠습니까? 해결 방법 예, pkgutil 또는 이와 유사한 것을 기반으로하는 것을 원합니다.이 방법을 사용하면 알이나 zip 형식에 관계없이 모든 패키지를 똑같이 처리 할 수 ​​있습니다 (os.listdir은 도움이되지 않음). import pkgutil # this is the package we are inspecting -- for example 'email' from stdlib import email package = email for importer, modname, ispkg in pkgutil.iter_modules(package.__path__): print "Found submodule %s (is a package: %s)" % (modname, ispkg) 가져 오는 방법도? 평소처럼 __ .. 2021. 1. 15.
파이썬 축은 numpy의 배열에서 어떻게 인덱싱됩니까? 해결 방법 정의에 따라 차원의 축 번호는 배열의 shape 내에서 해당 차원의 인덱스입니다. 인덱싱 중에 해당 차원에 액세스하는 데 사용되는 위치이기도합니다. 예를 들어 2D 배열 a 의 모양이 (5,6) 인 경우 a [0,0] 에 최대 a [4,5 ] . 따라서 축 0은 첫 번째 차원 ( "행")이고 축 1은 두 번째 차원 ( "열")입니다. "행"과 "열"이 실제로 의미가없는 더 높은 차원에서는 관련된 모양과 인덱스 측면에서 축을 생각하십시오. 예를 들어 .sum (axis = n) 을 수행하면 차원 n 이 축소되고 삭제되며 새 행렬의 각 값은 해당 값의 합과 동일합니다. 축소 된 값. 예를 들어 b 의 모양이 (5,6,7,8) 이고 c = b.sum (axis = 2) , 그러면 축 2 (크기 7 .. 2021. 1. 15.
파이썬 할당 연산자와 함께 쉼표와 밑줄을 사용하는 의미? 함수가 튜플 / 값 목록을 반환 할 수 있다는 것을 알고 있습니다.이 경우 결과에 여러 변수를 할당 할 수 있습니다. def f(): return 1,2 a, b = f() 그러나 다음 각각의 의미는 무엇입니까? d2, = values[s] ## values[s] is a string and at this point len(values[s]) is 1 len (values ​​[s]) == 1 인 경우이 문은 d2 = values ​​[s] 와 어떻게 다른가요? 여기 과제에서 밑줄을 사용하는 것에 대한 또 다른 질문 : _,s = min((len(values[s]), s) for s in squares if len(values[s]) > 1) 밑줄은 기본적으로 목록에 반환 된 첫 번째 값을 버리는 효과가.. 2021. 1. 15.
파이썬 주 번호에서 날짜 가져 오기 내 코드에 무엇이 잘못되었는지 제발 : import datetime d = "2013-W26" r = datetime.datetime.strptime(d, "%Y-W%W") print(r) 표시 "2013-01-01 00:00:00", 감사합니다. 해결 방법 주 번호는 날짜를 생성하기에 충분하지 않습니다. 요일도 필요합니다. 기본값 추가 : import datetime d = "2013-W26" r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w") print(r) -1 및 -% w 패턴은 파서가 해당주의 월요일을 선택하도록 지시합니다. 결과는 다음과 같습니다. 2013-07-01 00:00:00 % W 는 월요일을 요일로 사용합니다. 자신 만의 요일을 고를 수 .. 2021. 1. 15.
파이썬 특정 단어와 일치하는 Python 정규식 'Not Ok'라는 단어가 포함 된 테스트 보고서의 모든 줄을 일치시키고 싶습니다. 텍스트의 예 : 'Test result 1: Not Ok -31.08' 나는 이것을 시도했다 : filter1 = re.compile("Not Ok") for line in myfile: if filter1.match(line): print line 해결 방법 여기서는 re.match 가 아닌 re.search 를 사용해야합니다. 문자열의 어느 곳에서나 일치하는 항목을 찾으려면 대신 search ()를 사용하십시오. 정확한 단어 'Not Ok'를 찾으려면 \ b 단어 경계를 사용하고 그렇지 않으면 하위 문자열 'Not Ok' 만 찾고 있다면 simple : if 'Not Ok'in string 을 사용하세요. >>> st.. 2021. 1. 15.
파이썬 Python Bytearray 인쇄 다음 int 값 (16 진수 바이트 값으로 변경할 수 있음)에 해당하는 Python에 정수 목록이 있습니다. [10, 145, 140, 188, 212, 198, 210, 25, 152, 20, 120, 15, 49, 113, 33, 220, 124, 67, 174, 224, 220, 241, 241] 그러나 해당 목록을 bytearray (bytearray (nameOfList) 사용)로 변환하면 다음과 같은 출력이 표시됩니다. bytearray(b'\n\x91\x8c\xbc\xd4\xc6\xd2\x19\x98\x14x\x0f1q!\xdc|C\xae\xe0\xdc\xf1\xf1') 인쇄 방법에 관계없이이 바이트 배열에서 올바른 값을 가져올 수 있지만 바이트 배열 출력이 바이트 배열의 16 진수 값과 일.. 2021. 1. 15.
파이썬 Pandas를 사용하여 데이터 프레임을 저장하는 방법 지금은 스크립트를 실행할 때마다 상당히 큰 CSV 를 데이터 프레임으로 가져오고 있습니다. 실행 사이에 데이터 프레임을 지속적으로 사용할 수 있도록 유지하는 좋은 솔루션이 있으므로 스크립트가 실행될 때까지 모든 시간을 소비 할 필요가 없습니까? 해결 방법 df.to_pickle(file_name) # where to save it, usually as a .pkl 그런 다음 다음을 사용하여 다시로드 할 수 있습니다. df = pd.read_pickle(file_name) 참고 : 0.11.1 이전에는 save 및 load 가이 작업을 수행하는 유일한 방법이었습니다 (이제 to_pickle 및 read_pickle ). store = HDFStore('store.h5') store['df'] = df # .. 2021. 1. 15.
파이썬 python argparse : 인식 할 수없는 인수 parsePlotSens.py -s bw hehe 를 실행하면 hehe 가 인식 할 수없는 인수라고 표시됩니다. 그러나 parsePlotSens.py hehe -s bw 를 실행하면 괜찮습니다. 이상적으로는 두 경우 모두 작동하고 싶습니다. 팁이 있습니까? 다음은 내 코드입니다. if __name__ == '__main__' : parser = argparse.ArgumentParser(prog='parsePlotSens'); parser.add_argument('-s', '--sort', nargs =1, action = 'store', choices = ['mcs', 'bw'], default='mcs', help=sorthelp) parser.add_argument('filename', nargs .. 2021. 1. 15.