«python» 태그된 질문

파이썬은 다 패러다임, 동적 타입, 다용도 프로그래밍 언어입니다. 깨끗하고 균일 한 구문을 빠르게 배우고 이해하며 사용하고 적용 할 수 있도록 설계되었습니다. Python 2는 01-01-2020부터 공식적으로 지원되지 않습니다. 그래도 버전 별 Python 질문의 경우 [python-2.7] 또는 [python-3.x] 태그를 추가하십시오. Python 변형 또는 라이브러리 (예 : Jython, PyPy, Pandas, Numpy)를 사용하는 경우 태그에 포함 시키십시오.


13
프로세스가 실행되는 동안 지속적으로 하위 프로세스 출력을 인쇄
파이썬 스크립트에서 프로그램을 시작하려면 다음 방법을 사용하고 있습니다. def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) 따라서와 같은 프로세스를 시작 Process.execute("mvn clean install")하면 프로세스가 완료 될 때까지 프로그램이 대기하고 프로그램의 전체 출력을 얻습니다. …
201 python  subprocess 

8
파이썬 파일 모드“w +”와 혼동
로부터 문서 , 'r +', 'w +'및 'a +'모드는 업데이트 할 파일을 엽니 다 ( 'w +'는 파일을 자릅니다). 이진 파일과 텍스트 파일을 구분하는 시스템에서 이진 모드로 파일을 여는 모드에 'b'를 추가하십시오. 이러한 구분이없는 시스템에서는 'b'를 추가해도 아무런 영향이 없습니다. 그리고 여기 w + : 쓰기와 읽기를위한 파일을 엽니 다. …
201 python  file  io 


9
팬더를 사용할 때 날짜 부분 만 유지하십시오.
pandas.to_datetime데이터의 날짜를 구문 분석하는 데 사용 합니다. 팬더는 기본적으로 datetime64[ns]날짜가 모두 매일이지만 날짜를 나타냅니다 . 나는에 날짜를 변환하는 우아한 / 영리한 방법이 있는지 궁금 datetime.date또는 datetime64[D]내가 CSV에 데이터를 쓸 때, 날짜가가 추가되지 않도록 00:00:00. 요소별로 유형을 수동으로 변환 할 수 있다는 것을 알고 있습니다. [dt.to_datetime().date() for dt in df.dates] 그러나 …
201 python  pandas  csv  datetime  series 

11
파이썬에서 중첩 된 try / except 블록이 좋은 프로그래밍 습관입니까?
속성 호출로 사전에 액세스 해야하는 자체 컨테이너를 작성하고 있습니다. 컨테이너의 일반적인 사용법은 다음과 같습니다. dict_container = DictContainer() dict_container['foo'] = bar ... print dict_container.foo 이런 식으로 쓰는 것은 어리석은 일이지만 그것이 제공해야 할 기능입니다. 나는 이것을 다음과 같은 방식으로 구현하려고 생각했다. def __getattribute__(self, item): try: return object.__getattribute__(item) except AttributeError: try: return …
201 python 

4
open with 문을 사용하여 파일을 여는 방법
파이썬에서 파일 입력 및 출력을 수행하는 방법을 찾고 있습니다. 파일의 이름과 이름을 확인하고 파일의 발생에 텍스트를 추가하면서 파일에서 다른 파일로 이름 목록 (한 줄에 하나씩)을 읽는 다음 코드를 작성했습니다. 코드가 작동합니다. 더 잘할 수 있을까? with open(...입력 및 출력 파일 모두에 명령문 을 사용하고 싶었지만 동일한 블록에 어떻게 존재할 수 …
201 python  file  python-3.x  file-io  io 

13
pyspark에서 데이터 프레임 열 이름을 변경하는 방법은 무엇입니까?
팬더 배경에서 왔으며 CSV 파일의 데이터를 데이터 프레임으로 읽은 다음 간단한 명령을 사용하여 열 이름을 유용한 것으로 변경하는 데 익숙합니다. df.columns = new_column_name_list 그러나 sqlContext를 사용하여 생성 된 pyspark 데이터 프레임에서도 동일하게 작동하지 않습니다. 이 작업을 쉽게 수행 할 수있는 유일한 해결책은 다음과 같습니다. df = sqlContext.read.format("com.databricks.spark.csv").options(header='false', inferschema='true', delimiter='\t').load("data.txt") oldSchema …

20
팬더 데이터 프레임 문자열 항목을 분할하여 행 분리
I가 가지고 pandas dataframe있는 텍스트 스트링의 하나의 열은 쉼표로 구분 된 값을 포함한다. 각 CSV 필드를 분할하고 항목 당 새 행을 작성하려고합니다 (CSV가 깨끗하고 ','에서만 분할해야한다고 가정). 예를 들어 다음과 a같아야합니다 b. In [7]: a Out[7]: var1 var2 0 a,b,c 1 1 d,e,f 2 In [8]: b Out[8]: var1 var2 …

12
PyCharm에서 설치된 패키지를 어떻게 사용합니까?
에서 PyCharm , 나는 파이썬 환경을 추가했습니다 /usr/bin/python. 하나, from gnuradio import gr 정의되지 않은 참조 로 실패합니다 . 그러나 파이썬 인터프리터에서는 명령 줄에서 잘 작동합니다. GNURadio는 Pycharm 외부의 파이썬에서 잘 작동합니다. 모든 것이 설치되고 원하는 방식으로 구성됩니다. Gnuradio는 /usr/local/lib/python2.7/site-packages/gnuradio 또한: PYTHONPATH = / usr / local / lib / …
200 python  pycharm  gnuradio 

9
Django의 한 페이지에서 여러 양식을 처리하는 올바른 방법
두 가지 형식이 필요한 템플릿 페이지가 있습니다. 하나의 양식 만 사용하면이 전형적인 예와 같이 문제가 없습니다. if request.method == 'POST': form = AuthorForm(request.POST,) if form.is_valid(): form.save() # do something. else: form = AuthorForm() 그러나 여러 양식으로 작업하려면 양식 중 하나만 제출하고 다른 양식은 제출하지 않는다는 것을 어떻게 알 수 있습니까? …
200 python  django  forms 

10
setup.py를 사용하여 비 파이썬 파일 포함
setup.py코드에 포함되지 않은 파일을 포함 시키 려면 어떻게해야 합니까? (특히 라이센스 파일이지만 다른 것일 수도 있습니다.) 파일 위치를 제어 할 수 있기를 원합니다. 원본 소스 폴더에서 파일은 패키지의 루트에 있습니다. (즉, 최상위와 같은 수준에 있습니다 __init__.py.) 운영 체제와 상관없이 패키지가 설치 될 때 정확하게 유지되기를 원합니다. 어떻게합니까?
200 python  distutils 

4
파이썬 로깅의 시간 형식을 사용자 정의하는 방법은 무엇입니까?
Python의 로깅 패키지를 처음 사용하고 프로젝트에 사용할 계획입니다. 시간 형식을 취향에 맞게 사용자 정의하고 싶습니다. 튜토리얼에서 복사 한 짧은 코드는 다음과 같습니다. import logging # create logger logger = logging.getLogger("logging_tryout2") logger.setLevel(logging.DEBUG) # create console handler and set level to debug ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # create formatter formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s") …

7
올바른 방법으로 커브를 부드럽게하는 방법?
대략적으로 다음과 같이 주어진 데이터 세트가 있다고 가정 해 봅시다. import numpy as np x = np.linspace(0,2*np.pi,100) y = np.sin(x) + np.random.random(100) * 0.2 따라서 데이터 세트의 20 % 변형이 있습니다. 첫 번째 아이디어는 scipy의 UnivariateSpline 함수를 사용하는 것이었지만 문제는 이것이 작은 소음을 좋은 방식으로 고려하지 않는다는 것입니다. 주파수를 고려하면 …

21
가져 오기 오류 : numpy라는 모듈이 없습니다.
나는 이 질문 과 매우 비슷한 질문을 가지고 있지만 여전히 한 걸음 뒤에 있습니다. 내 Windows 7 (설치 파이썬 3의 한 버전이 미안 ) 64 비트 시스템을. 질문에서 제안한 대로이 링크 다음에 numpy를 설치했습니다 . 설치는 잘되었지만 실행했을 때 import numpy 다음과 같은 오류가 발생했습니다. 가져 오기 오류 : numpy라는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.