본문 바로가기

파이썬2271

파이썬 Python MySQLdb TypeError : 문자열 형식화 중에 변환 된 모든 인수가 아닙니다. 이 스크립트를 실행하면 : #! /usr/bin/env python import MySQLdb as mdb import sys class Test: def check(self, search): try: con = mdb.connect('localhost', 'root', 'password', 'recordsdb'); cur = con.cursor() cur.execute( "SELECT * FROM records WHERE email LIKE '%s'", search ) ver = cur.fetchone() print "Output : %s " % ver except mdb.Error, e: print "Error %d: %s" % (e.args[0],e.args[1]) sys.exit(1) finall.. 2020. 12. 23.
파이썬 확인하고 읽을 파일이 존재할 때까지 기다립니다. 파일이 생성 될 때까지 기다렸다가 읽어야합니다. 아래 코드가 있지만 작동하지 않는지 확인합니다. import os.path if os.path.isfile(file_path): read file in else: wait 어떤 아이디어라도 제발? 해결 방법 간단한 구현은 다음과 같습니다. import os.path import time while not os.path.exists(file_path): time.sleep(1) if os.path.isfile(file_path): # read file else: raise ValueError("%s isn't a file!" % file_path) 각 검사 후 일정 시간 동안 기다린 다음 경로가 있으면 파일을 읽습니다. 파일이 생성되지 않은 경우 Keyboa.. 2020. 12. 23.
파이썬의 sscanf Python에서 sscanf () 에 해당하는 것을 찾고 있습니다. / proc / net / * 파일을 구문 분석하고 싶습니다. C에서 다음과 같이 할 수 있습니다. int matches = sscanf( buffer, "%*d: %64[0-9A-Fa-f]:%X %64[0-9A-Fa-f]:%X %*X %*X:%*X %*X:%*X %*X %*d %*d %ld %*512s\n", local_addr, &local_port, rem_addr, &rem_port, &inode); 처음에는 str.split 을 사용하려고 생각했지만 주어진 문자로 분할되지 않고 전체적으로 sep 문자열로 나뉩니다. >>> lines = open("/proc/net/dev").readlines() >>> for l in lines.. 2020. 12. 23.
파이썬 Pandas 데이터 프레임 총 행 다음과 같은 데이터 프레임이 있습니다. foo bar qux 0 a 1 3.14 1 b 3 2.72 2 c 2 1.62 3 d 9 1.41 4 e 3 0.58 데이터 프레임 끝에 '총계'행을 추가하고 싶습니다. foo bar qux 0 a 1 3.14 1 b 3 2.72 2 c 2 1.62 3 d 9 1.41 4 e 3 0.58 5 tot 15 9.47 sum 명령을 사용하려고했지만 데이터 프레임으로 다시 변환 할 수 있지만 데이터 유형을 유지하지 않는 Series로 끝납니다. tot_row = pd.DataFrame(df.sum()).T tot_row['foo'] = 'tot' tot_row.dtypes: foo object bar object qux object 총 행에 다른 작업을 적용해야하므로 원.. 2020. 12. 23.
파이썬 SQLAlchemy / Elixir에서 고유 한 열 값 선택 SQLAlchemy 및 Elixir를 사용하여 작성중인 작은 스크립트에서 특정 열에 대한 모든 고유 값을 가져와야합니다. 일반적인 SQL에서는 다음과 같은 간단한 문제입니다. SELECT DISTINCT `column` FROM `table`; 이 쿼리를 "수동으로"실행할 수 있다는 것을 알고 있지만 가능하다면 SQLAlchemy 선언 구문 (및 / 또는 Elixir)을 고수하고 싶습니다. 나는 그것이 가능해야한다고 확신합니다. SQLAlchemy 문서에서 이런 종류의 암시를 보았지만, 몇 시간 동안 그 문서를 살펴 보았습니다. 실제로 어떻게 될지 알아내는 것 같습니다. 그래서 나는 무엇을 놓치고 있습니까? 해결 방법 매핑 된 클래스의 열 속성을 쿼리 할 수 ​​있으며 Query 클래스에는 생성 적 di.. 2020. 12. 23.
파이썬 numpy 및 scipy의 계승 어느 것이 더 빠른지 확인하기 위해 numpy와 scipy에서 별도로 계승 함수를 가져올 수 있습니까? 나는 이미 수입 수학으로 파이썬 자체에서 계승을 가져 왔습니다. 그러나 numpy 및 scipy에서는 작동하지 않습니다. 해결 방법 다음과 같이 가져올 수 있습니다. In [7]: import scipy, numpy, math In [8]: scipy.math.factorial, numpy.math.factorial, math.factorial Out[8]: (, , ) scipy.math.factorial 및 numpy.math.factorial 은 단순히 math.factorial 에 대한 별칭 / 참조 인 것 같습니다. 즉, scipy.math.factorial은 math.factorial 이고 .. 2020. 12. 23.
파이썬 numpy 배열에 요소 삽입 목록에는 요소를 삽입하는 매우 간단한 방법이 있습니다. a = [1,2,3,4] a.insert(2,66) print a [1, 2, 66, 3, 4] numpy 배열의 경우 다음을 수행 할 수 있습니다. a = np.asarray([1,2,3,4]) a_l = a.tolist() a_l.insert(2,66) a = np.asarray(a_l) print a [1 2 66 3 4] 그러나 이것은 매우 복잡합니다. numpy 배열에 해당하는 insert 가 있습니까? 해결 방법 >>> import numpy as np >>> a = np.asarray([1,2,3,4]) >>> np.insert(a, 2, 66) array([ 1, 2, 66, 3, 4]) 참조 페이지 https://stackoverfl.. 2020. 12. 23.
파이썬 matplotlib 플롯에서 축 텍스트 숨기기 축 중 하나에 눈금이나 숫자가없는 그림을 그리려고합니다 (나는 matplotlib 명명법이 아닌 전통적인 의미에서 축을 사용합니다!). 내가 만난 문제는 matplotlib가 값 N을 빼서 x (y) ticklabels를 조정 한 다음 축 끝에 N을 추가하는 것입니다. 이것은 모호 할 수 있지만 다음 단순화 된 예는 문제를 강조하며 '6.18'은 N의 문제가되는 값입니다. import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(r.. 2020. 12. 23.
파이썬 Python : Pandas를 사용하여 열 단위로 숫자 크기 조정 열 단위로 일부 크기 조정을 수행하려는 팬더 데이터 프레임 'df'가 있습니다. 이 두 작업을 수행하는 Pandas 기능이 있습니까? 그렇지 않다면 numpy는 확실히 할 것입니다. a b A 14 103 B 90 107 C 90 110 D 96 114 E 91 114 해결 방법 최소값으로 뺀 다음 최대 값으로 나눌 수 있습니다 (0/0주의). 최소값을 뺀 후 새 최대 값은 원래 최대 값-최소값입니다. In [11]: df Out[11]: a b A 14 103 B 90 107 C 90 110 D 96 114 E 91 114 In [12]: df -= df.min() # equivalent to df = df - df.min() In [13]: df /= df.max() # equivalent to df.. 2020. 12. 23.
파이썬 TypeError : 인수 값이 여러 개 있습니다. 이 오류와 관련된 다른 스레드를 읽었으며 지금까지 읽은 모든 게시물과 내 문제가 흥미로운 뚜렷한 차이점이있는 것 같습니다. 클래스 또는 내장 시스템 리소스. 함수를 호출 할 때이 문제가 발생합니다. 그 이유를 알 수 없습니다. 어떤 아이디어? BOX_LENGTH = 100 turtle.speed(0) fill = 0 for i in range(8): fill += 1 if fill % 2 == 0: Horizontol_drawbox(BOX_LENGTH, fillBox = False) else: Horizontol_drawbox(BOX_LENGTH, fillBox = True) for i in range(8): fill += 1 if fill % 2 == 0: Vertical_drawbox(BOX_LENG.. 2020. 12. 23.