«python» 태그된 질문

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

7
파티션에서 고유 한 부분 문자열의 최대 수
제목을 좀 더 이해하기 쉽게 수정했습니다. 자세한 질문 버전은 다음과 같습니다. 우리는 문자열을 가지고 s 그것을 하위 문자열 로 나누기를 원합니다 . 각 부분 문자열은 서로 다릅니다. 한 번의 컷으로 가질 수있는 고유 한 부분 문자열의 최대 개수는 얼마입니까? 즉, form으로 연결되는 고유 한 하위 문자열의 최대 개수는 얼마입니까 s? …

6
파이썬 패키지가 프로그래밍 방식으로 최신 버전인지 확인하는 방법은 무엇입니까?
패키지에서 프로그래밍 방식으로 스크립트의 최신 버전인지 확인하고 true 또는 false를 반환하는 방법은 무엇입니까? 다음과 같은 스크립트로 확인할 수 있습니다. package='gekko' import pip if hasattr(pip, 'main'): from pip import main as pipmain else: from pip._internal import main as pipmain pipmain(['search','gekko']) 또는 명령 줄을 사용하여 : (base) C:\User>pip search gekko gekko (0.2.3) …
29 python  pip  gekko 

2
numpy를 사용한 이상한 인덱싱
변수 x는 모양이 (2,2,50,100)입니다. 또한 np.array ([0,10,20])와 같은 배열 y가 있습니다. x [0, :, :, y]를 색인 할 때 이상한 일이 발생합니다. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) 마지막 출력이 왜 (2,50,3)이 아닌 (3,2,50)을 출력합니까?
27 python  numpy 

8
CSV 열을 계층 적 관계로 변환하는 방법이 있습니까?
분류 수준이 열인 7 백만 생물 다양성 레코드의 CSV가 있습니다. 예를 들어 : RecordID,kingdom,phylum,class,order,family,genus,species 1,Animalia,Chordata,Mammalia,Primates,Hominidae,Homo,Homo sapiens 2,Animalia,Chordata,Mammalia,Carnivora,Canidae,Canis,Canis 3,Plantae,nan,Magnoliopsida,Brassicales,Brassicaceae,Arabidopsis,Arabidopsis thaliana 4,Plantae,nan,Magnoliopsida,Fabales,Fabaceae,Phaseoulus,Phaseolus vulgaris D3에서 시각화를 만들고 싶지만 데이터 형식은 네트워크 여야합니다. 여기서 각기 다른 열 값은 특정 값에 대한 이전 열의 자식입니다. CSV에서 다음과 같이 갈 필요가 있습니다. { name: 'Animalia', children: …

1
dict와 collections.abc.MutableMapping을 함께 서브 클래 싱하는 방법이 있습니까?
예를 들어 서브 클래스를 dict만들고 모든 키를 대문자로 가정한다고 가정 해 보겠습니다 . class capdict(dict): def __init__(self,*args,**kwds): super().__init__(*args,**kwds) mod = [(k.capitalize(),v) for k,v in super().items()] super().clear() super().update(mod) def __getitem__(self,key): return super().__getitem__(key.capitalize()) def __setitem__(self,key,value): super().__setitem__(key.capitalize(),value) def __delitem__(self,key): super().__detitem__(key.capitalize()) 이것은 어느 정도 작동합니다. >>> ex = capdict(map(reversed,enumerate("abc"))) >>> ex {'A': 0, 'B': …

1
" 'pip._internal.index'에서 'PackageFinder'이름을 가져올 수 없습니다"와 함께 문서 읽기 빌드가 실패 함
read-the-docs에서 Sphinx 문서 빌드는 다음 오류 (아래 완전한 로그)와 함께 실패합니다. ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py) 내가 잘못 했습니까? 문서 읽기의 버그입니까? 스핑크스 문서의 로컬 빌드는 정상적으로 실행됩니다. read-the-docs에서 완전한 오류 로그 : Read the Docs build information Build id: 10299638 Project: cascade-python Version: latest Commit: a7d50bf781bd8076b10dd7024db4ccb628016c27 …

3
멀티 스레딩에 관한 판다와 너 피의 이상한 버그
Numpy의 기능 대부분은 기본적으로 멀티 스레딩을 활성화합니다. 예를 들어 스크립트를 실행하면 8 코어 인텔 CPU 워크 스테이션에서 작업합니다. import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) 리눅스 top는 실행 중 800 % CPU 사용량을 보여줍니다. 즉, numpy는 내 워크 스테이션에 8 개의 코어가 있음을 자동으로 감지하고 np.sqrt자동으로 8 …
25 python  pandas  numpy 

2
파이썬에서 난수의 최종 자릿수 분포
파이썬에서 0에서 9 사이의 난수를 생성하는 두 가지 확실한 방법이 있습니다. 0과 1 사이의 임의의 부동 소수점 수를 생성하고 10을 곱한 다음 내림 할 수 있습니다. 또는 random.randint방법을 사용할 수 있습니다 . import random def random_digit_1(): return int(10 * random.random()) def random_digit_2(): return random.randint(0, 9) 0과 1 사이의 난수를 생성하고 …
24 python  random 

9
해당 요소가 두 공백 사이에있는 경우 목록 요소 결합
다음과 같은 입력이 있습니다. ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] 다음 ''과 같은 출력을 갖도록 요소를 결합하고 싶습니다 . ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] 다음 join과 같이 슬라이싱을 사용 하고 나열했습니다. a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', …

3
AttributeError : Python 3.8에서 'time'모듈에 'clock'속성이 없습니다.
공개 및 개인 키를 생성하는 코드를 작성했습니다. Python 3.7에서는 훌륭하게 작동하지만 Python 3.8에서는 실패합니다. 최신 버전에서 어떻게 실패하는지 모르겠습니다. 몇 가지 해결책을 도와주세요. 코드는 다음과 같습니다. from Crypto.PublicKey import RSA def generate_keys(): modulus_length = 1024 key = RSA.generate(modulus_length) pub_key = key.publickey() private_key = key.exportKey() public_key = pub_key.exportKey() return private_key, public_key …



5
2 개의 iframe을 비교하고 시각적으로 차이를 얻는 방법?
사례 : 나는 2 개의 iframe을 가지고 있으며 둘 다 많은 div와 다른 컨트롤을 가지고 있으므로 두 iframe 모두 HTML 웹 사이트의 중간 크기와 같습니다. 둘 다 비교하고 차이점을 찾고 싶습니다. 나는 여기에 다른 옵션을 생각했다. 해결 방법 1 : 2 iframe의 전체 스크린 샷을 찍고 스크린 샷의 불일치 영역에 …

7
Python의 SSL 모듈을 사용할 수 없음 (OSX에서)
pip installOSX 10.13의 virtualenv에서 실행하는 데 문제가 있습니다. 나는 이미 달리고 brew install openssl경로는을 /usr/local/include/openssl가리 킵니다 ../opt/openssl/include/openssl. 누구든지 이것을 고치는 방법을 알고 있습니까? 을 python사용하여 다시 설치 한 후에 발생했습니다 brew install. pip는 TLS / SSL이 필요한 위치로 구성되지만 Python의 ssl 모듈은 사용할 수 없습니다. 필로우 수집 URL을 가져올 수 …
21 python  macos  ssl 

7
팬더 열에 목록의 모든 요소가 포함되어 있는지 확인
다음과 같은 df가 있습니다. frame = pd.DataFrame({'a' : ['a,b,c', 'a,c,f', 'b,d,f','a,z,c']}) 그리고 아이템 목록 : letters = ['a','c'] 내 목표는 frame적어도 두 요소를 포함하는 모든 행을 얻는 것 입니다.letters 이 솔루션을 생각해 냈습니다. for i in letters: subframe = frame[frame['a'].str.contains(i)] 이것은 내가 원하는 것을 제공하지만 확장 성 측면에서 가장 좋은 …
20 python  pandas 

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