개발/Python 199

[파이썬] 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

[파이썬] Selenium을 사용하여 텍스트 상자(입력)에서 값을 찾고 삽입하는 방법?

다음 HTML 구조가 있고 Selenium을 사용하여 값을 입력하려고 합니다.NUM: My title PAGE of 내가 작성한 코드는 다음과 같습니다. head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following is a pseudo code. # Basically I need to enter a value of 1, 2, 3 etc in the textbox field (NUM) # and then hit RETURN key. ## txt = frame_elem.find_element_by_name("NUM") ## txt.send_key..

개발/Python 2022.10.11

[파이썬] Django의 urls.py에서 템플릿으로 바로 이동하는 법?

views.py로 이동하는 대신 robots.txt 템플릿으로 이동하기를 원합니다. 참고: Django 4+에서도 여전히 유효합니다. 클래스 기반 일반 보기를 사용하지만 django 2.0+ 패턴으로 등록하십시오. from django.urls import path from django.views.generic import TemplateView urlpatterns = [ path('foo/', TemplateView.as_view(template_name='foo.html')) ] https://docs.djangoproject.com/en/4.1/topics/class-based-views/#usage-in-your-urlconf 클래스 기반 일반 보기를 사용합니다. from django.views..

개발/Python 2022.10.10

[파이썬] pandas DataFrame의 열에 대한 .str.split() 작업 후 마지막 열 가져오기

팬더 DataFrame에 단일 공간으로 분할하려는 열이 있습니다. 분할은 다음으로 충분히 간단합니다.DataFrame.str.split(' '), 하지만 마지막 항목에서 새 열을 만들 수 없습니다. 내가 언제.str.split() 열 배열 목록을 얻었는데 DataFrame에 대한 새 열을 얻기 위해 이것을 조작하는 방법을 모르겠습니다. 다음은 예입니다. 열의 각 항목에는 '기호 데이터 가격'이 포함되어 있으며 가격을 분할하고 싶습니다(그리고 결국 절반의 경우 "p"... 또는 "c"를 제거). import pandas as pd temp = pd.DataFrame({'ticker' : ['spx 5/25/2001 p500', 'spx 5/25/2001 p600', 'spx 5/25/2001 p700']}..

개발/Python 2022.10.10
728x90