반응형

python 72

파이썬 팬더와 퍼지 매치 병합을 할 수 있습니까?

파이썬 팬더와 퍼지 매치 병합을 할 수 있습니까? 열을 기준으로 병합하려는 두 개의 데이터 프레임이 있습니다.그러나 대체 철자법, 다른 공백 수, 분음 부호의 부재/존재로 인해 서로 유사한 한 병합할 수 있기를 원합니다. 모든 유사성 알고리즘(soundex, Levenshtein, difflib's)이 가능합니다. 한 DataFrame에 다음과 같은 데이터가 있다고 가정합니다. df1 = DataFrame([[1],[2],[3],[4],[5]], index=['one','two','three','four','five'], columns=['number']) number one 1 two 2 three 3 four 4 five 5 df2 = DataFrame([['a'],['b'],['c'],['d'],[..

programing 2023.09.05

virtualenwrapper를 사용하여 환경 이름 변경

virtualenwrapper를 사용하여 환경 이름 변경 라는 환경이 있습니다.doors그리고 이름을 바꾸고 싶습니다.django가상 환경 래퍼의 경우. 폴더 이름을 변경할 경우~/.virtualenvs/doors로.django이제 전화할 수 있습니다.workon django하지만 환경은 여전히 말합니다.(doors)hobbes3@hobbes3.사용할 수 있는 항목: cpvirtualenv oldenv newenv rmvirtualenv oldenv 그래서 당신의 경우: cpvirtualenv doors django rmvirtualenv doors 다음과 같은 경우: $ ack-grep -ai doors ~/.virtualenvs/django/bin 당신은 그것이 있을 것이라는 것을 알게 될 것입니다...

programing 2023.08.26

PIL로 문자열에 PNG 이미지를 쓰는 방법은 무엇입니까?

PIL로 문자열에 PNG 이미지를 쓰는 방법은 무엇입니까? 저는 PIL을 사용하여 이미지를 생성했습니다.메모리에 있는 문자열에 저장하려면 어떻게 해야 합니까?Image.save()메서드에 파일이 필요합니다. 저는 그런 이미지들을 사전에 몇 개 저장하고 싶습니다.클래스를 사용하여 파일처럼 동작하는 문자열 주위에 래퍼를 가져올 수 있습니다.BytesIOobject는 파일과 동일한 인터페이스를 제공하지만 메모리에만 내용을 저장합니다. import io with io.BytesIO() as output: image.save(output, format="GIF") contents = output.getvalue() 으로 지정해야 합니다.format매개 변수를 지정하지 않으면 PIL이 자동으로 탐지하려고 할 때 오..

programing 2023.08.26

python's sorted()는 어떤 알고리즘을 사용합니까?

python's sorted()는 어떤 알고리즘을 사용합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 파이썬의 내장 정렬() 방법은 어떤 알고리즘을 사용합니까? (2개 답변) 마감됨6개월 전에. Python 2.7에서 Python의 기본 제공 방식sorted함수 작업 - 어떤 알고리즘을 사용합니까?Python은 Timsort라는 알고리즘을 사용합니다. Timsort는 병합 정렬 및 삽입 정렬에서 파생된 하이브리드 정렬 알고리즘으로, 많은 종류의 실제 데이터에서 잘 수행되도록 설계되었습니다.이것은 파이썬 프로그래밍 언어에서 사용하기 위해 2002년 팀 피터스에 의해 발명되었습니다.알고리즘은 이미 정렬된 데이터의 하위 집합을 찾고 하위 집합을 사용하여 데이터를 보다 효율적으로 정렬합니다.이 작업은 특..

programing 2023.08.21

"error: option --single-version-external-managed not recognized"는 무엇을 의미합니까?

"error: option --single-version-external-managed not recognized"는 무엇을 의미합니까? 갑자기 오류가 발생하기 시작한 것 같습니다.error: option --single-version-externally-managed not recognized사용 시pip install다양한 패키지(포함)와 함께PyObjC그리고.astropy). 이 오류는 전에 본 적이 없지만, 지금은 아무것도 변하지 않은 travis-ci 빌드에도 나타납니다. 이 오류는 오래된 분포를 나타냅니까? 일부 옵션이 잘못 지정됨setup.py? 완전히 다른 것?더하다--egg선택 pip install --egg SCons 사용합니다pip버전 1.4.1새 업데이트: 최신 버전 설치setupt..

programing 2023.08.21

파이썬에서 무작위 문자열을 생성하는 방법은 무엇입니까?

파이썬에서 무작위 문자열을 생성하는 방법은 무엇입니까? 파이썬에서 무작위 문자열을 어떻게 생성합니까? 반복이 완료될 때까지 숫자와 문자로 반복해야 합니다. 이것이 제가 만든 것입니다. def random_id(length): number = '0123456789' alpha = 'abcdefghijklmnopqrstuvwxyz' id = '' for i in range(0,length,2): id += random.choice(number) id += random.choice(alpha) return id 소문자(예:)에서 문자열 생성: import random, string def randomword(length): letters = string.ascii_lowercase return ''.join(..

programing 2023.08.16

3D 산점도를 만드는 방법

3D 산점도를 만드는 방법 저는 현재 nx3 매트릭스 어레이를 보유하고 있습니다.저는 세 개의 열을 세 축의 열로 플롯하고 싶습니다.내가 어떻게 그럴 수 있을까? 저는 구글에서 Matlab을 사용해보고 사람들이 추천해줬는데, 이해하기가 정말 어렵습니다.산점도가 필요합니다.이에 대해 matplotlib을 사용할 수 있습니다. matplotlib에는 원하는 작업을 정확히 수행하는 mplot3d 모듈이 있습니다. import matplotlib.pyplot as plt import random fig = plt.figure(figsize=(12, 12)) ax = fig.add_subplot(projection='3d') sequence_containing_x_vals = list(range(0, 100)) ..

programing 2023.08.01

인스턴스 수준에서 메서드 재정의

인스턴스 수준에서 메서드 재정의 인스턴스 수준에서 클래스 메서드를 재정의하는 방법이 파이썬에 있습니까?예: class Dog: def bark(self): print "WOOF" boby = Dog() boby.bark() # WOOF # METHOD OVERRIDE boby.bark() # WoOoOoF!! 예, 가능합니다. class Dog: def bark(self): print "Woof" def new_bark(self): print "Woof Woof" foo = Dog() funcType = type(Dog.bark) # "Woof" foo.bark() # replace bark with new_bark for this object only foo.bark = funcType(new_bark..

programing 2023.07.27

재설정 인덱스 이름을 지정할 수 있습니까?

재설정 인덱스 이름을 지정할 수 있습니까? 일반적으로 데이터 프레임이 다음을 겪을 때reset_index()새 열에 이름이 할당됩니다.index또는level_i수준에 따라 새 열에 이름을 지정할 수 있습니까?전화할 수 있습니다.rename에서 돌아오는 길에reset_index: In [145]: # create a df df = pd.DataFrame(np.random.randn(5,3)) df Out[145]: 0 1 2 0 -2.845811 -0.182439 -0.526785 1 -0.112547 0.661461 0.558452 2 0.587060 -1.232262 -0.997973 3 -1.009378 -0.062442 0.125875 4 -1.129376 3.282447 -0.403731 인덱스 ..

programing 2023.07.27

Python - 파일 사용 시기 vs 오픈

Python - 파일 사용 시기 vs 오픈 사이에 무슨 차이가 있습니까?file그리고.open파이썬에서?어떤 것을 언제 사용해야 합니까?(2.5에 있다고 가정)항상 사용해야 합니다.open(). 설명서에 명시된 대로: 파일을 열 때 이 생성자를 직접 호출하는 대신 open()을 사용하는 것이 좋습니다.파일은 형식 테스트에 더 적합합니다(예: "isinstance(f, file)"라고 적음). 또한.file() Python 3.0 이후로 제거되었습니다.두 가지 이유:"한 가지 방법이 있어야 한다"는 파이썬 철학과file가고 있어요. file실제 유형입니다(예: 사용).file('myfile.txt')생성자를 호출하는 중입니다.open파일 개체를 반환하는 공장 함수입니다. python 3.0에서file기본 ..

programing 2023.07.27
반응형