Python 65

해당 속성의 이름에 해당하는 문자열이 지정된 개체 속성에 액세스(가져오기 또는 설정)하는 방법

해당 속성의 이름에 해당하는 문자열이 지정된 개체 속성에 액세스(가져오기 또는 설정)하는 방법 의 속성 값을 설정/취득하는 방법t에 의해 주어진x? class Test: def __init__(self): self.attr1 = 1 self.attr2 = 2 t = Test() x = "attr1" 라고 하는 내장 함수가 있습니다. getattr(object, attrname) setattr(object, attrname, value) 이 경우 x = getattr(t, 'attr1') setattr(t, 'attr1', 21) 논리를 클래스 내부에 숨겨두려면 다음과 같은 일반화된 getter 방법을 사용하는 것이 좋습니다. class Test: def __init__(self): self.attr1 =..

programing 2023.07.09

구문 오류: 가능하지 않습니다. 이 오류는 무엇입니까?

구문 오류: 가능하지 않습니다. 이 오류는 무엇입니까? Python IDLE에서 다음 코드를 실행하려고 했습니다. from __future__ import braces 그리고 다음과 같은 오류가 발생했습니다. SyntaxError: not a chance 위의 오류는 무엇을 의미합니까?파이썬에서 부활절 달걀을 찾았습니다.농담입니다. 즉, 들여쓰기 대신 중괄호로 블록을 구분하는 작업은 절대로 수행되지 않습니다. 일반적으로 특수 모듈에서 가져오기를 수행하면 다음과 같은 역호환 기능이 활성화됩니다.print()함수 또는 참 나눗셈. 그래서 선이.from __future__ import braces이는 '괄호를 사용하여 블록 만들기' 기능을 활성화하려는 것으로 간주되며, 예외는 해당 기능이 발생할 가능성이 없음..

programing 2023.07.04

도커에 최소한의 플라스크 앱 배포 - 서버 연결 문제

도커에 최소한의 플라스크 앱 배포 - 서버 연결 문제 도커 외부에서 정상적으로 실행되고 기본 포트에 바인딩되는 플라스크만 의존하는 앱이 있습니다.5000다음은 전체 소스입니다. from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() 문제는 도커에 이 파일을 배포할 때 서버가 실행 중이지만 컨테이너 외부에서 연결할 수 없다는 것입니다. 아래는 나의Dockerfile이미지는 플라스크가 설치된 unbuntu입니다.타르는 단지 그것을 포함합니다.index.py위에 나열됨; # Dockerfile FROM dreen/fl..

programing 2023.07.04

판다 데이터 프레임에 목록이나 시리즈를 행으로 추가하시겠습니까?

판다 데이터 프레임에 목록이나 시리즈를 행으로 추가하시겠습니까? 빈 판다 DataFrame을 초기화했으며 목록(또는 시리즈)을 이 DataFrame의 행으로 반복적으로 추가하려고 합니다.이것을 하는 가장 좋은 방법은 무엇입니까?df = pd.DataFrame(columns=list("ABC")) df.loc[len(df)] = [1,2,3] 때때로 팬더 밖에서 모든 추가 작업을 수행하는 것이 더 쉬우며, 한 번의 촬영으로 데이터 프레임을 생성할 수 있습니다. >>> import pandas as pd >>> simple_list=[['a','b']] >>> simple_list.append(['e','f']) >>> df=pd.DataFrame(simple_list,columns=['col1','col2..

programing 2023.06.29

matplotlib에서 하위 그림 사이의 간격을 제거하는 방법

matplotlib에서 하위 그림 사이의 간격을 제거하는 방법 아래 코드는 하위 플롯 사이에 간격을 생성합니다.하위 플롯 사이의 간격을 제거하고 이미지를 촘촘한 그리드로 만들려면 어떻게 해야 합니까? import matplotlib.pyplot as plt for i in range(16): i = i + 1 ax1 = plt.subplot(4, 4, i) plt.axis('on') ax1.set_xticklabels([]) ax1.set_yticklabels([]) ax1.set_aspect('equal') plt.subplots_adjust(wspace=None, hspace=None) plt.show() 문제는 의 사용입니다.aspect='equal'이는 하위 플롯이 임의의 가로 세로 비율로 늘어나..

programing 2023.06.29

예외 개체에서 추적 정보 추출

예외 개체에서 추적 정보 추출 출처를 알 수 없는 예외 개체가 주어졌을 때 추적을 얻을 수 있는 방법이 있습니까?다음과 같은 코드가 있습니다. def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback >> import sys, traceback >>> def raise_exception(): ... try: ... raise Exception ... except Exception: ... ex_type, ex, tb = sys.exc_info() ... traceback.print_tb(tb) ... finally: ..

programing 2023.06.29

스파크 데이터 프레임에 새 열을 추가하려면 어떻게 해야 합니까(PySpark 사용)?

스파크 데이터 프레임에 새 열을 추가하려면 어떻게 해야 합니까(PySpark 사용)? Spark DataFrame(PySpark 1.5.1 사용)이 있는데 새 열을 추가하려고 합니다. 저는 다음을 시도했지만 성공하지 못했습니다. type(randomed_hours) # => list # Create in Python and transform to RDD new_col = pd.DataFrame(randomed_hours, columns=['new_col']) spark_new_col = sqlContext.createDataFrame(new_col) my_df_spark.withColumn("hours", spark_new_col["new_col"]) 또한 다음을 사용하여 오류가 발생했습니다. my_df..

programing 2023.06.24

'id'는 Python에서 잘못된 변수 이름입니다.

'id'는 Python에서 잘못된 변수 이름입니다. 이 질문에는 이미 다음과 같은 답이 있습니다. 외부 범위에 정의된 섀도잉 이름의 문제는 무엇입니까? (10개 답변) 마감됨두 달 전에. 을 지정하는 는 무엇입니까?id파이썬에서?id()입니다. 제공 기능 id 모안에에__builtin__: id(...) id(object) -> integer Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (Hint: it's the object's memory address.) 일반적으로 모든 언어에서 키워드나 내장 함수를 가리는 변수 이름을 사용하는 것은 허용되더라도 좋지 않은 ..

programing 2023.06.24

권장되지 않음 경고: executable_path가 권장되지 않는 셀레늄 파이썬입니다.

권장되지 않음 경고: executable_path가 권장되지 않는 셀레늄 파이썬입니다. 나는 sublime을 사용하여 python 스크립트를 코딩하고 있습니다.다음 코드는 python의 selenium이 webdriver_manager 패키지를 사용하여 드라이버를 자동으로 설치하기 위한 코드입니다. # pip install webdriver-manager from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By driver = web..

programing 2023.06.24

Panda DataFrame에서 빈 셀이 포함된 행을 삭제합니다.

Panda DataFrame에서 빈 셀이 포함된 행을 삭제합니다. 나는 있습니다pd.DataFrame일부 Excel 스프레드시트를 구문 분석하여 만들었습니다.빈 셀이 있는 열입니다.예를 들어, 아래는 해당 열의 빈도에 대한 출력입니다. 3220 레코드에는 테넌트에 대한 결측값이 있습니다. >>> value_counts(Tenant, normalize=False) 32320 Thunderhead 8170 Big Data Others 5700 Cloud Cruiser 5700 Partnerpedia 5700 Comcast 5700 SDP 5700 Agora 5700 dtype: int64 테넌트가 누락된 행을 삭제하려고 합니다..isnull()옵션이 결측값을 인식하지 못합니다. >>> df['Tenant']..

programing 2023.06.19