본문 바로가기

파이썬2271

파이썬 별도의 스레드에서 플라스크 애플리케이션 시작 저는 현재 실시간 통계를보고 싶은 Python 애플리케이션을 개발 중입니다. 사용하기 쉽고 이해하기 쉽도록 Flask 를 사용하고 싶었습니다. 문제는 내 Flask 서버가 Python 애플리케이션의 맨 처음에 시작되고 맨 끝에 중지되어야한다는 것입니다. 다음과 같이 표시되어야합니다. def main(): """ My main application """ from watcher.flask import app # watcher.flask define an app as in the Quickstart flask documentation. # See: http://flask.pocoo.org/docs/0.10/quickstart/#quickstart app.run() # Starting the flask app.. 2020. 11. 21.
파이썬 Pandas 데이터 프레임의 열에 대문자 적용 DataFrame의 열에 대문자를 적용하는 데 문제가 있습니다. 데이터 프레임은 df 입니다. 1/2 ID 는 대문자를 적용해야하는 열 헤드입니다. 문제는 값이 3 개의 문자와 3 개의 숫자로 구성된다는 것입니다. 예를 들어 rrr123 은 값 중 하나입니다. df['1/2 ID'] = map(str.upper, df['1/2 ID']) 오류가 발생했습니다. TypeError : 설명자 'upper'에 'str'개체가 필요하지만 'unicode'오류가 발생했습니다. DataFrame df 열의 처음 세 글자에 대문자를 적용하려면 어떻게해야합니까? 해결 방법 이것은 작동합니다. df['1/2 ID'] = map(lambda x: str(x).upper(), df['1/2 ID']) 모든 열 이름이 대문자 .. 2020. 11. 21.
파이썬에서 행렬을 표현하는 방법 파이썬으로 행렬을 어떻게 표현할 수 있습니까? 해결 방법 from numpy import matrix from numpy import linalg A = matrix( [[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix. x = matrix( [[1],[2],[3]] ) # Creates a matrix (like a column vector). y = matrix( [[1,2,3]] ) # Creates a matrix (like a row vector). print A.T # Transpose of A. print A*x # Matrix multiplication of A and x. print A.I # Inverse of A. print linalg.sol.. 2020. 11. 21.
파이썬 Pandas Timedelta에서 총 시간을 얻습니까? Pandas timedelta의 총 시간을 어떻게 구할 수 있습니까? 예를 들면 : >>> td = pd.Timedelta('1 days 2 hours') >>> td.get_total_hours() 26 참고 : 설명서에 따라 .hours 속성은 시간 구성 요소 를 반환합니다. >>> td.hours 2 해결 방법 1 시간 중 몇 개의 timedelta 가 여기에 맞는지 알아보세요. import numpy as np >> td / np.timedelta64(1, 'h') 26.0 참조 페이지 https://stackoverflow.com/questions/31283001 2020. 11. 21.
파이썬 Pandas 시리즈의 이름 매개 변수는 무엇입니까? 해결 방법 name 인수를 사용하면 Series 개체, 즉 열에 이름을 지정할 수 있습니다. 따라서 DataFrame 에 넣을 때 name 매개 변수에 따라 열 이름이 지정됩니다. 예: In [1]: s = pd.Series(["A","B","C"], name="foo") In [2]: s Out[2]: 0 A 1 B 2 C Name: foo, dtype: object In [3]: pd.DataFrame(s) Out[4]: foo 0 A 1 B 2 C 시리즈 에 이름 을 지정하지 않으면 자동으로 이름이 지정됩니다. 여기서는 dataframe 개체의 0 이됩니다. 0 0 A 1 B 2 C fastpath 의 경우 내부 매개 변수이며 이미보고 된 문제입니다. 참조 페이지 https://stackoverfl.. 2020. 11. 21.
파이썬 IDLE에서 명령 내역에 어떻게 액세스합니까? bash 또는 Window의 명령 프롬프트에서 키보드의 위쪽 화살표를 눌러 마지막 명령을 가져 와서 편집 한 다음 Enter 키를 다시 눌러 결과를 볼 수 있습니다. 하지만 파이썬의 IDLE 2.6.5 또는 3.1.2에서 우리의 문장이 25 줄을 출력한다면, 우리는 마지막 명령에 대해 위쪽 화살표를 25 번 누르고 복사하려면 ENTER를 눌러야합니다. 또는 마우스를 사용하여 해당 선을 찾아 클릭 한 다음 Enter 키를 눌러 복사 하시겠습니까? 더 빠른 방법이 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/3132265 2020. 11. 21.
파이썬 sys.argv [1], IndexError : 목록 인덱스가 범위를 벗어났습니다. 다음 Python 코드 섹션에 문제가 있습니다. # Open/Create the output file with open(sys.argv[1] + '/Concatenated.csv', 'w+') as outfile: try: with open(sys.argv[1] + '/MatrixHeader.csv') as headerfile: for line in headerfile: outfile.write(line + '\n') except: print 'No Header File' 특히 오류는 다음과 같습니다. Traceback (most recent call last): File "ConcatenateFiles.py", line 12, in with open(sys.argv[1] + 'Concatenated.c.. 2020. 11. 21.
파이썬 우분투에 HDF5 및 pytables 설치 Ubuntu 14.04에 tables 패키지를 설치하려고하는데 불만이있는 것 같습니다. PyCharm과 패키지 설치 프로그램을 사용하여 설치하려고하는데 HDF5 패키지에 대해 불평하는 것 같습니다. 그러나 tables 전에 설치할 hdf5 패키지를 찾을 수없는 것 같습니다. 누구든지 따라야 할 절차를 설명 할 수 있습니까? 해결 방법 apt를 통해 libhdf5-7 및 python-tables를 설치하십시오. 참조 페이지 https://stackoverflow.com/questions/31719451 2020. 11. 21.
파이썬 하위 프로세스에서 'shell = True'의 실제 의미 subprocess 모듈로 다른 프로세스를 호출하고 있습니다. 그러나 질문이 있습니다. 다음 코드에서 : callProcess = subprocess.Popen(['ls', '-l'], shell=True) 과 callProcess = subprocess.Popen(['ls', '-l']) # without shell 둘 다 작동합니다. 문서를 읽은 후 shell = True 가 셸을 통해 코드를 실행한다는 것을 알게되었습니다. 즉, 부재시 프로세스가 직접 시작됩니다. 그래서 내 경우에 선호하는 것은 무엇입니까-프로세스를 실행하고 출력을 가져와야합니다. 쉘 내부 또는 외부에서 호출하면 어떤 이점이 있습니까? 해결 방법 쉘을 통해 호출하지 않는 이점은 '미스터리 프로그램'을 호출하지 않는다는 것입니다. P.. 2020. 11. 21.
파이썬 OperationalError : 데이터베이스가 잠겨 있습니다. 응용 프로그램에서 몇 가지 반복 작업을 수행 (테스트)했는데 갑자기 이상한 오류가 발생합니다. OperationalError: database is locked 서버를 다시 시작했지만 오류가 계속 발생합니다. 그것은 무엇에 관한 것일 수 있습니까? 해결 방법 장고 문서에서 : SQLite는 경량을 의미합니다. database, and thus can't support a high level of concurrency. OperationalError: database is locked errors indicate that your application is experiencing more concurrency than sqlite can handle in default configuration. This .. 2020. 11. 21.