«python» 태그된 질문

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

6
가변 함수 인수 기본값에 대한 좋은 사용?
파이썬에서 가변 객체를 함수의 인수 기본값으로 설정하는 것은 흔한 실수입니다. 다음 은 David Goodger의 훌륭한 글 에서 가져온 예입니다 . >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] 이것이 일어나는 이유에 대한 설명은 여기에 있습니다 . 그리고 이제 내 질문에 대해 : …

2
Pandas groupby (). sum ()의 출력에서 ​​새 열을 어떻게 생성합니까?
groupby계산 에서 새 열을 만들려고합니다 . 아래 코드에서 각 날짜 (아래 그룹 참조)에 대해 올바른 계산 된 값을 얻지 만 새 열 ( df['Data4']) 을 만들려고 하면 NaN이 표시됩니다. 따라서 Data3모든 날짜 의 합계를 사용하여 데이터 프레임에 새 열을 만들고 각 날짜 행에 적용하려고합니다. 예를 들어 2015-05-08은 2 개 행 …

3
별도의 파일 / 스크립트를 쓰거나 쓰지 않고 하위 프로세스에서 함수를 실행할 수 있습니까?
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 별도의 스크립트를 사용하여 하위 프로세스를 여는 것에 대한 문서 만 찾았습니다. 누구든지 함수 객체를 전달하는 방법 또는 함수 코드를 전달하는 쉬운 방법을 …

6
판다 : 범주를 숫자로 변환
다음과 같은 국가가있는 데이터 프레임이 있다고 가정합니다. cc | temp US | 37.0 CA | 12.0 US | 35.0 AU | 20.0 국가를 '원-핫 인코딩'으로 변환하는 pd.get_dummies 함수가 있다는 것을 알고 있습니다. 그러나 대신에 얻을 수 있도록 인덱스로 변환하고 싶습니다 cc_index = [1,2,1,3]. 아래와 같이 numpy where 절과 함께 get_dummies를 …

2
pandas.Series 히스토그램 플롯을 파일에 저장
ipython Notebook에서 먼저 pandas Series 객체를 만든 다음 인스턴스 메서드 .hist ()를 호출하여 브라우저에 그림이 표시됩니다. 이 그림을 파일에 저장하는 방법이 궁금합니다 (마우스 오른쪽 버튼을 클릭하고 다른 이름으로 저장하는 것이 아니라 스크립트에 필요한 명령).

1
Keras에서 TimeDistributed 레이어의 역할은 무엇입니까?
Keras에서 TimeDistributed 래퍼가 수행하는 작업을 파악하려고합니다. TimeDistributed는 "입력의 모든 시간 조각에 레이어를 적용합니다." 하지만 실험을 좀 해보니 이해할 수없는 결과가 나왔습니다. 요컨대 LSTM 계층과 관련하여 TimeDistributed 및 Just Dense 계층은 동일한 결과를 나타냅니다. model = Sequential() model.add(LSTM(5, input_shape = (10, 20), return_sequences = True)) model.add(TimeDistributed(Dense(1))) print(model.output_shape) model = Sequential() model.add(LSTM(5, …

7
열에서 고유 한 값을 찾은 다음 정렬
팬더 데이터 프레임이 있습니다. 열 중 하나의 고유 값을 오름차순으로 인쇄하고 싶습니다. 이것이 내가하는 방법입니다. import pandas as pd df = pd.DataFrame({'A':[1,1,3,2,6,2,8]}) a = df['A'].unique() print a.sort() 문제는 내가 None출력을 얻고 있다는 것 입니다.

11
파이썬 사전에 대한 enumerate ()
enumerate목록을 반복하는 데 사용 하는 것을 알고 있지만 사전에서 시도했지만 오류가 발생하지 않았습니다. 암호: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) 산출: 0 0 1 1 2 2 3 4 4 5 5 6 …

7
자체 서명 된 SSL 인증서를 신뢰하기 위해 Python 요청을받는 방법은 무엇입니까?
import requests data = {'foo':'bar'} url = 'https://foo.com/bar' r = requests.post(url, data=data) URL이 자체 서명 된 인증서를 사용하는 경우 다음과 함께 실패합니다. requests.exceptions.SSLError: [Errno 1] _ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 나는 통과 할 수 있다는 것을 알고 False받는 사람 verify과 같이 매개 변수 : r = requests.post(url, data=data, verify=False) 그러나 …


5
사용자 정의 비교 술어가있는 heapq
사용자 지정 정렬 조건 자로 힙을 만들려고합니다. 여기에 들어가는 값은 '사용자 정의'유형이므로 내장 된 비교 술어를 수정할 수 없습니다. 다음과 같은 방법이 있습니까? h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) 또는 더 좋은 점은 내 컨테이너에 heapq 함수를 래핑하여 술어를 계속 전달할 필요가 없다는 것입니다.


9
"튜플 목록"을 일반 목록 또는 행렬로 변환
Sqlite를 사용하면 "select..from"명령은 결과 "출력"을 반환하며 다음과 같이 인쇄합니다 (python). >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] 튜플 목록 인 것 같습니다. 간단한 1D 배열로 "출력"을 변환하고 싶습니다 (= 파이썬의 목록). [12.2817, 12.2817, 0, 0, 8.52, 8.52] 또는 2x3 매트릭스 : 12.2817 12.2817 0 0 8.52 8.52 "output [i] …
82 python  list  tuples 

3
재구성 된 텍스트로 두 개의 링크에 동일한 텍스트를 갖는 방법은 무엇입니까?
내가하고 싶은 것은 다음과 같습니다. 1. `link <http://www.google.com>`__ 2. `link <http://www.yahoo.com>`__ 획득 방법 : <ol> <li><a href="http://www.google.com">link</a></li> <li><a href="http://www.yahoo.com">link</a></li> </ol> 컨텍스트는 출판물 목록으로, 마지막에 "DOI"로 표시된 링크를 모두 갖기를 원합니다. 그러나 이것은 다음과 함께 실패하는 것 같습니다. <string>:3: (WARNING/2) Duplicate explicit target name: "doi". 정확한 오류는 내가 사용하는 docutils의 버전에 …

8
키로 정렬 된 파이썬 dict ()를 읽기 쉽게 출력
PrettyPrinter (인간 가독성을 위해)를 사용하여 파일에 파이썬 사전을 인쇄하고 싶지만 가독성을 더욱 향상시키기 위해 출력 파일의 키별로 사전을 정렬하도록하고 싶습니다. 그래서: mydict = {'a':1, 'b':2, 'c':3} pprint(mydict) 현재 인쇄 {'b':2, 'c':3, 'a':1} 사전을 PrettyPrint하고 싶지만 키별로 정렬하여 인쇄했습니다. {'a':1, 'b':2, 'c':3} 이를 수행하는 가장 좋은 방법은 무엇입니까?
82 python 

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