개발 223

[파이썬] 함수를 호출할 때 목록을 *args로 변환하는 법?

Python에서 목록을 다음으로 변환하는 방법은 무엇입니까?*args? 기능 때문에 알아야 합니다. scikits.timeseries.lib.reportlib.Report.__init__(*args) 여러 time_series 객체가 다음과 같이 전달되기를 원합니다.*args, 시계열 객체 목록이 있습니다. 당신은 사용할 수 있습니다* iterable 앞에 연산자를 추가하여 함수 호출 내에서 확장합니다. 예를 들어: timeseries_list = [timeseries1 timeseries2 ...] r = scikits.timeseries.lib.reportlib.Report(*timeseries_list) (주의* ~ 전에timeseries_list) 로부터python documentation: *e..

개발/Python 2022.10.12

[파이썬] 멀티스레딩은 모든 스레드가 완료될 때까지 기다립니다

비슷한 맥락에서 물어본 것 같은데 20분 정도 검색해도 답이 안나와서 여쭤봅니다. 저는 Python 스크립트(예: scriptA.py)와 스크립트(예: scriptB.py)를 작성했습니다. scriptB에서 다른 인수로 scriptA를 여러 번 호출하고 싶습니다. 매번 실행하는 데 약 1시간이 걸립니다. 다른 모든 인수를 동시에 사용하는 scriptA이지만 계속하기 전에 모든 인수가 완료될 때까지 기다려야 합니다. 내 코드: import subprocess #setup do_setup() #run scriptA subprocess.call(scriptA + argumentsA) subprocess.call(scriptA + argumentsB) subprocess.call(scriptA + argumen..

개발/Python 2022.10.12

[파이썬] py.test 내부 사용 중단 경고를 억제하는 방법

pytest의 내부 사용 중단 경고를 억제하는 방법이 있습니까? 컨텍스트: 테스트 스위트를 이식하는 것의 어려움을 평가하려고 합니다.nose 에게pytest. 제품군은 상당히 크고 많이 사용합니다.nose-스타일yield 기반 테스트 생성기. 먼저 확인하고 싶습니다.기존 테스트는 pytest로 통과한 다음 테스트 생성기를 다음으로 변경할 수 있습니다.parameterized. 그냥 실행$ pytest path-to-test-folder pytest 3.0.4에서는 다음의 페이지와 페이지가 완전히 지배합니다. WC1 ~repos/numpy/numpy/lib/tests/test_twodim_base.py yield tests are deprecated, and scheduled to be removed in..

개발/Python 2022.10.12

[파이썬] len(generator()) 방법

Python generators 매우 유용합니다. 목록을 반환하는 함수보다 장점이 있습니다. 그러나 당신은 할 수 있습니다len(list_returning_function()). 방법이 있나요len(generator_function())? 업데이트: 물론len(list(generator_function())) 작동 할 것이다..... 생성 중인 새 생성기 내부에서 생성한 생성기를 사용하려고 합니다. 새 생성기에서 계산의 일부로 이전 생성기의 길이를 알아야 합니다. 그러나 나는 두 가지를 모두 생성기와 동일한 속성으로 유지하고 싶습니다. 특히 전체 목록을 메모리에 유지하지 마십시오.매우 긴. 업데이트 2: 발전기를 가정알고 있다 첫 번째 단계부터 목표 길이입니다. 또한 유지해야 할 이유가 없습니다.len(..

개발/Python 2022.10.12

[파이썬] pandas DataFrame의 첫 번째 열을 시리즈로 가져오는 방법은 무엇입니까?

나는 시도했다: x=pandas.DataFrame(...) s = x.take([0], axis=1) 그리고s Series가 아닌 DataFrame을 얻습니다. >>> import pandas as pd >>> df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]}) >>> df x y 0 1 4 1 2 5 2 3 6 3 4 7 >>> s = df.ix[:,0] >>> type(s) >>> ==================================================== ========================== 업데이트 2017년 6월 이후에 이 글을 읽고 계시다면,ix pandas 0.20.2에서 더 이상 사용되지 않으므로 사용하지 ..

개발/Python 2022.10.12

[파이썬] 블록 범위

다른 언어로 코딩할 때 다음과 같은 블록 범위를 만드는 경우가 있습니다. statement ... statement { statement ... statement } statement ... statement (많은 것 중) 한 가지 목적은 코드 가독성을 향상시키는 것입니다. 특정 명령문이 논리 단위를 형성하거나 특정 지역 변수가 해당 블록에서만 사용된다는 것을 보여주기 위함입니다. Python에서 동일한 작업을 수행하는 관용적 방법이 있습니까? 아니요, 블록 범위 생성에 대한 언어 지원은 없습니다. 다음 구문은 범위를 생성합니다. 기준 치수 수업 함수(람다 포함) 생성기 표현 내포(dict, set, list(Python 3.x에서)) Python의 관용적 방법은 함수를 짧게 유지하는 것입니다. 이것이..

개발/Python 2022.10.11

[파이썬] 인덱스를 모른 채 Series의 첫 번째 요소 가져오기

인덱스를 모른 채 Series의 첫 번째 요소에 액세스할 수 있는 방법이 있습니까? 다음 시리즈가 있다고 가정해 보겠습니다. import pandas as pd key='MCS096' SUBJECTS = pd.DataFrame( { "ID": pd.Series([146], index=[145]), "study": pd.Series(["MCS"], index=[145]), "center": pd.Series(["Mag"], index=[145]), "initials": pd.Series(["MCS096"], index=[145]), } ) 인쇄SUBJECTS: print(SUBJECTS[SUBJECTS.initials==key]['ID']) >>> 145 146 >>> Name: ID, dtype: int..

개발/Python 2022.10.11

[파이썬] SQLAlchemy에서 create_all() 테이블 생성되지 않습니다.

PostgreSQL과 SQLAlchemy를 통합하려고 하는데 SQLAlchemy.create_all()이 내 모델에서 테이블을 생성하지 않습니다. 내 코드: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql+psycopg2://login:pass@localhost/flask_app' db = SQLAlchemy(app) db.create_all() db.session.commit() class User(db.Model): id = db.Column(db.Integer, primary_key=True) u..

개발/Python 2022.10.11
728x90