반응형

python-3.x 9

데이터 클래스의 클래스 특성 선언에서 기본값을 변경할 수 없는 이유는 무엇입니까?

데이터 클래스의 클래스 특성 선언에서 기본값을 변경할 수 없는 이유는 무엇입니까? 이것은 이전에 질문을 받았을 가능성이 높은 것처럼 보이지만, 한 시간 정도의 검색은 결과를 얻지 못했습니다.데이터 클래스에 기본 목록 인수를 전달하는 것은 유망해 보였지만, 제가 찾고 있는 것은 아닙니다. 문제는 다음과 같습니다. 클래스 속성에 변수 값을 할당하려고 하면 오류가 발생합니다. @dataclass class Foo: bar: list = [] # ValueError: mutable default for field a is not allowed: use default_factory 대신 다음을 사용해야 한다는 오류 메시지를 수집했습니다. @dataclass class Foo: bar: list = field(de..

programing 2023.05.28

tf.app.run()은 어떻게 작동합니까?

tf.app.run()은 어떻게 작동합니까? 안녕하십니까?tf.app.run()Tensorflow 번역 데모에서 작업하시겠습니까? 인tensorflow/models/rnn/translate/translate.py에 대한 요구가 있습니다tf.app.run()어떻게 처리되고 있습니까? if __name__ == "__main__": tf.app.run() if __name__ == "__main__": 즉, 현재 파일을 모듈로 가져오는 대신 셸 아래에서 실행합니다. tf.app.run() 파일을 통해 알 수 있듯이app.py def run(main=None, argv=None): """Runs the program with an optional 'main' function and 'argv' list."""..

programing 2023.05.28

Apache Spark: Pyspark를 Python 3과 함께 사용하는 방법

Apache Spark: Pyspark를 Python 3과 함께 사용하는 방법 저는 GH 개발 마스터로부터 스파크 1.4를 구축했고, 구축은 잘 진행되었습니다.하지만 제가 할 때는bin/pysparkPython 2.7.9 버전을 받았습니다.이걸 어떻게 바꿀 수 있나요?환경 변수를 설정하기만 하면 됩니다. export PYSPARK_PYTHON=python3 영구적으로 변경하려면 이 줄을 pyspark 스크립트에 추가합니다.PYSPARK_PYTHON=python3 ./bin/pyspark IPython 노트북에서 실행하려면 다음과 같이 기록합니다. PYSPARK_PYTHON=python3 PYSPARK_DRIVER_PYTHON=ipython PYSPARK_DRIVER_PYTHON_OPTS="notebook..

programing 2023.05.28

NameError를 제공하는 모듈을 다시 로드하는 중: 이름 'reload'가 정의되지 않았습니다.

NameError를 제공하는 모듈을 다시 로드하는 중: 이름 'reload'가 정의되지 않았습니다. 이미 Python 3에서 가져온 모듈을 다시 로드하려고 합니다.한 번만 가져와서 실행하면 된다는 것을(를)import다시 명령해도 아무 소용이 없습니다. 실행 중reload(foo)다음 오류가 발생합니다. Traceback (most recent call last): File "(stdin)", line 1, in (module) ... NameError: name 'reload' is not defined 오류의 의미는 무엇입니까?reload 는 Python 2에는 내장되어 있지만 Python 3에는 내장되어 있지 않기 때문에 현재 보이는 오류가 예상됩니다. Python 3에서 모듈을 다시 로드해야 하는..

programing 2023.05.23

Python 프로젝트에서 상대 경로를 사용하여 파일 읽기

Python 프로젝트에서 상대 경로를 사용하여 파일 읽기 예를 들어 다음과 같이 구성된 파이썬 프로젝트가 있다고 가정합니다. project /data test.csv /package __init__.py module.py main.py __init__.py: from .module import test module.py: import csv with open("..data/test.csv") as f: test = [line for line in csv.reader(f)] main.py: import package print(package.test) 실행할 때main.py다음 오류가 발생합니다. C:\Users\Patrick\Desktop\project>python main.py Traceback (mo..

programing 2023.05.18

Python 3 open(python="utf-8")을 Python 2로 백포팅합니다.

Python 3 open(python="utf-8")을 Python 2로 백포팅합니다. 저는 Python 3용으로 구축된 Python 코드베이스를 가지고 있는데, 이 코드베이스는 다음과 같은 인코딩 매개 변수가 있는 Python 3 스타일 open()을 사용합니다. https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: 이제 이 코드를 Python 2.x로 백포트하여 Python 2와 Python 3에서 작동하는 코드베이스를 만들고 싶습니다. 해결할 수 있는 권장 전략은 무엇입니까?open()인코딩 매개 변수의 차이와 부족? 파이썬 3을 주시겠습니까?o..

programing 2023.05.03

python pip - local dir에서 설치

python pip - local dir에서 설치 pypi 버전이 업데이트되지 않아서 git python repo를 다운받아서 설치해야 합니다. 일반적으로 저는 다음과 같이 합니다. pip install mypackage pip install mypackage[redis] 이제 다음 폴더에 복제된 복제본이 있습니다. /opt/my 패키지 그럼 아래를 설치하면서 pypi 버전이 아닌 로컬 버전을 사용할 수 있도록 하려면 어떻게 해야 합니다. pip --flag /opt/mypackage install mypackage pip --flag /opt/mypackage install mypackage[redis] 사용 가능한 pip 플래그가 있는데 어떻게 해야 할지 모르겠습니다. Commands: install..

programing 2023.05.03

Jupyter Python 노트북의 모든 데이터 프레임 열 표시

Jupyter Python 노트북의 모든 데이터 프레임 열 표시 주피터 노트북의 데이터 프레임에 있는 모든 열을 표시합니다.주피터는 다음 그림과 같이 일부 열을 표시하고 마지막 열에 점을 추가합니다. 모든 열을 표시하려면 어떻게 해야 합니까? 디스플레이를 사용해 보십시오.max_columns다음과 같이 설정합니다. import pandas as pd from IPython.display import display df = pd.read_csv("some_data.csv") pd.options.display.max_columns = None display(df) 또는 pd.set_option('display.max_columns', None) 판다 0.11.0 거꾸로 이는 권장되지 않지만 0.11.0 이전..

programing 2023.05.03

열 이름별 판다 데이터 프레임 가입

열 이름별 판다 데이터 프레임 가입 다음과 같은 열 이름을 가진 두 개의 데이터 프레임이 있습니다. frame_1: event_id, date, time, county_ID frame_2: countyid, state 다음 열이 있는 DataFrame을 왼쪽으로 조인하여 얻고 싶습니다.county_ID = countyid: joined_dataframe: event_id, date, time, county, state 내가 가입하고자 하는 열이 색인이 아니라면 어떻게 해야 할지 모르겠습니다.사용할 수 있습니다.left_on그리고.right_on다음과 같은 PD.dll 옵션: pd.merge(frame_1, frame_2, left_on='county_ID', right_on='countyid') 또는 D..

programing 2023.05.03
반응형