본문 바로가기

파이썬2271

파이썬 Python에서 PDF 파일을 만드는 방법 사용자로부터 일부 이미지를 가져온 다음 이러한 모든 이미지가 포함 된 PDF 파일을 만드는 프로젝트를 진행 중입니다. Python에서이를 수행하는 방법이나 도구가 있습니까? 예 : image1 + image 2 + image 3-> PDF 파일에서 PDF 파일 (또는 eps, ps)을 만들려면? 해결 방법 참조 페이지 https://stackoverflow.com/questions/2252726 2020. 12. 18.
파이썬 AttributeError: can't set attribute in python 내 코드는 다음과 같습니다. N = namedtuple("N", ['ind', 'set', 'v']) def solve() items=[] stack=[] R = set(range(0,8)) for i in range(0,8): items.append(N(i,R,8)) stack.append(N(0,R-set(range(0,1)),i)) while(len(stack)>0): node = stack.pop() print node print items[node.ind] items[node.ind].v = node.v 마지막 줄에서 원하는대로 items [node.ind] .v 값을 node.v 로 설정할 수 없으며 오류가 발생합니다. "AttributeError: can't set attribute" 나는 .. 2020. 12. 18.
파이썬 Python의 기본 인코딩을 변경 하시겠습니까? 나는 기본 인코딩을 설정하기 위해 주위를 검색했고 사람들은 파이썬이 시작시 sys.setdefaultencoding 함수를 삭제한다고 말했고 우리는 그것을 사용할 수 없습니다. 그렇다면 최상의 솔루션은 무엇일까요? 해결 방법 다음은 sys 에서 삭제 된 setdefaultencoding () 함수를 돌려주는 더 간단한 방법 (해킹)입니다. import sys # sys.setdefaultencoding() does not exist, here! reload(sys) # Reload does the trick! sys.setdefaultencoding('UTF8') (Python 3.4 이상에 대한 참고 사항 : reload () 는 importlib 라이브러리에 있습니다.) 참조 페이지 https://s.. 2020. 12. 18.
파이썬 Python TypeError : / : 'NoneType'및 'float'에 대해 지원되지 않는 피연산자 유형 이것은 우리 선생님에게서받은 과제입니다. Simpson 's Rule을 사용하여 함수의 수치 적분을 수행해야합니다. f (x) = x * cos (third_root (x)) 그러나 cos 의 내장 함수를 사용하거나 x ** (1.0 / 3.0) 를 사용하여 세 번째 루트를 찾을 수 없습니다. 오류가 발생합니다. Traceback (most recent call last): File "path", line 104, in print simpson(f, 1.0, 50.0, 10) File "path", line 91, in simpson I += 2 * f(x) + (4.0 * f(x + h)) File "path", line 101, in f return x*final_cos(final_3root(x)) .. 2020. 12. 18.
파이썬 NLTK 불용어 목록 아래에 코드가 있고 단어 목록에 불용어 목록을 적용하려고합니다. 그러나 결과는 여전히 "a"및 "the"와 같은 단어를 보여 주며이 과정에서 제거되었을 것이라고 생각했습니다. 무엇이 잘못되었는지 어떤 아이디어라도 좋을 것입니다. import nltk from nltk.corpus import stopwords word_list = open("xxx.y.txt", "r") filtered_words = [w for w in word_list if not w in stopwords.words('english')] print filtered_words 해결 방법 몇 가지 주목할 점이 있습니다. 목록에 대한 멤버십을 반복해서 확인하려는 경우 목록 대신 세트를 사용합니다. stopwords.words ( 'eng.. 2020. 12. 18.
파이썬은 문자열에서 x 개의 첫 단어를 얻습니다. 스크립트에서 첫 번째 단어 4 개 (또는 5 개)를 사용하는 코드를 찾고 있습니다. 나는 이것을 시도했다 : import re my_string = "the cat and this dog are in the garden" a = my_string.split(' ', 1)[0] b = my_string.split(' ', 1)[1] 하지만 2 개 이상의 문자열을 사용할 수 없습니다. a = the b = cat and this dog are in the garden 다음을 갖고 싶습니다. a = the b = cat c = and d = this ... 해결 방법 split () 메서드의 두 번째 인수는 제한입니다. 그것을 사용하지 않으면 모든 단어를 얻을 수 있습니다. 다음과 같이 사용하십시오. my_s.. 2020. 12. 18.
파이썬 Django, 모델 메서드에서 쿼리 필터링 다음 모델이 있습니다. def Foo(Models.model): size = models.IntegerField() # other fields def is_active(self): if check_condition: return True else: return False def Bar(Models.model): foo = models.ForeignKey("Foo") # other fields 이제 활성 Foo가있는 Bar를 다음과 같이 쿼리하고 싶습니다. Bar.objects.filter(foo.is_active()) 다음과 같은 오류가 발생합니다. SyntaxError at / ('non-keyword arg after keyword arg' 이것을 어떻게 달성 할 수 있습니까? 해결 방법 모델 메서드.. 2020. 12. 18.
파이썬 python mysql.connector DictCursor? Python mysqldb 에서는 다음과 같이 커서를 사전 커서로 선언 할 수 있습니다. cursor = db.cursor(MySQLdb.cursors.DictCursor) 이렇게하면 다음과 같은 이름으로 cursor 루프의 열을 참조 할 수 있습니다. for row in cursor: # Using the cursor as iterator city = row["city"] state = row["state"] 이 MySQL 커넥터를 사용하여 사전 커서를 만들 수 있습니까? 그들의 예제는 튜플 만 반환합니다. 나는 MySQL의 제작자가 결국 우리를 위해 이것을 할 것이라고 상상합니다. 해결 방법 가능한 해결책은 다음과 같이 MySQLCursor 클래스를 서브 클래 싱하는 것입니다. class MySQLC.. 2020. 12. 18.
파이썬과 동등한 auto.arima () ARMA ARIMA 모델을 사용하여 주간 판매량을 예측하려고합니다. statsmodels 에서 order (p, d, q) 조정 기능을 찾을 수 없습니다. 현재 R에는 (p, d, q) 매개 변수를 조정하는 forecast :: auto.arima () 함수가 있습니다. 내 모델에 적합한 주문을 선택하려면 어떻게해야합니까? 이 목적을 위해 파이썬에서 사용할 수있는 라이브러리가 있습니까? 해결 방법 다양한 접근 방식을 구현할 수 있습니다. def objfunc(order, exog, endog): from statsmodels.tsa.arima_model import ARIMA fit = ARIMA(endog, order, exog).fit() return fit.aic() from scipy.optimi.. 2020. 12. 18.
파이썬 Anaconda 설치에도 불구하고 기본 Python을 사용하는 Mac Mac 10.9 Mavericks를 실행 중이며 Anaconda를 설치했습니다. 그러나 그럼에도 불구하고 터미널을 통해 파이썬에 액세스하면 여전히 기본 Apple 버전을 얻습니다. Python 2.7.5 (default, Sep 2 2013, 05:24:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin 내 .bash_profile은 다음과 같습니다. export PATH="$HOME/anaconda/bin:$PATH" MONGO_PATH=/usr/local/mongodb/bin SQL_PATH=/usr/local/mysql export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PA.. 2020. 12. 18.