본문 바로가기

python2392

파이썬 열에 팬더 함수를 적용하여 여러 개의 새 열을 만드시겠습니까? pandas에서 수행하는 방법 : 단일 텍스트 열에 extract_text_features 함수가있어 여러 출력 열을 반환합니다. 특히이 함수는 6 개의 값을 반환합니다. 함수는 작동하지만 출력이 올바르게 할당 될 수있는 적절한 반환 유형 (pandas DataFrame / numpy 배열 / Python 목록)이없는 것 같습니다. df.ix [:, 10 : 16] = df. textcol.map (extract_text_features) 최신 정보: df.iterrows () 로 반복하는 것은 적어도 20 배 더 느리므로 항복하고 함수를 6 개의 별개의 .map (lambda ...) 호출로 분할했습니다. 해결 방법 user1827356의 답변을 바탕으로 df.merge 를 사용하여 한 번에 할당 할 .. 2021. 1. 18.
파이썬 Ubuntu 12.10에서 Python Pip의 시스템 버전을 망쳤습니다. 특히 list 명령을 얻기 위해 Python의 기본 설치에서 pip를 업데이트하고 싶었습니다. 목록 업데이트 기능도 포함됩니다. 그래서 나는 달렸다. sudo pip install --upgrade pip 모두 설치가 좋아 보였지만 pip를 실행하여 다음을 얻었습니다. (도움이된다면 설치 종료 포함) Installing pip script to /usr/local/bin Installing pip-2.7 script to /usr/local/bin Successfully installed pip Cleaning up... tom@tom-sam:~$ pip list -o bash: /usr/bin/pip: No such file or directory tom@tom-sam:~$ pip bash: /usr/.. 2021. 1. 18.
파이썬 : __getattr __ ()을 구현하는 방법? 내 수업에는 다음과 같은 사전이 있습니다. class MyClass(object): def __init__(self): self.data = {'a': 'v1', 'b': 'v2'} 그런 다음 MyClass 인스턴스와 함께 dict의 키를 사용하여 dict에 액세스하고 싶습니다. 예를 들면 다음과 같습니다. ob = MyClass() v = ob.a # Here I expect ob.a returns 'v1' 나는 이것이 __getattr__에 의해 구현되어야한다는 것을 알고 있지만, 저는 파이썬을 처음 접했고 그것을 구현하는 방법을 정확히 모릅니다. 해결 방법 class MyClass(object): def __init__(self): self.data = {'a': 'v1', 'b': 'v2'} de.. 2021. 1. 18.
파이썬 배열에서 낮은 값을 0으로 만드는 가장 빠른 방법은 무엇입니까? 그래서, 각각 100 개의 요소를 가진 100,000 개의 float 배열이 있다고 가정 해 봅시다. 가장 높은 X 개의 값이 필요하지만 Y보다 큰 경우에만 해당됩니다.이 값과 일치하지 않는 요소는 0으로 설정해야합니다. Python에서이를 수행하는 가장 빠른 방법은 무엇입니까? 순서를 유지해야합니다. 대부분의 요소는 이미 0으로 설정되어 있습니다. 샘플 변수 : array = [.06, .25, 0, .15, .5, 0, 0, 0.04, 0, 0] highCountX = 3 lowValY = .1 예상 결과: array = [0, .25, 0, .15, .5, 0, 0, 0, 0, 0] 해결 방법 array_np = numpy.asarray(array) low_values_flags = array_np.. 2021. 1. 18.
파이썬 기존 값보다 큰 값의 첫 번째 Numpy numpy에 1D 배열이 있고 값이 numpy 배열의 값을 초과하는 인덱스의 위치를 ​​찾고 싶습니다. 예 : aa = range(-10,10) aa 에서 위치를 찾습니다. 여기서 5 값이 초과됩니다. 해결 방법 이것은 조금 더 빠르며 더 좋아 보입니다. np.argmax(aa>5) In [2]: N = 10000 In [3]: aa = np.arange(-N,N) In [4]: timeit np.argmax(aa>N/2) 100000 loops, best of 3: 52.3 us per loop In [5]: timeit np.where(aa>N/2)[0][0] 10000 loops, best of 3: 141 us per loop In [6]: timeit np.nonzero(aa>N/2)[0][0].. 2021. 1. 18.
파이썬 아름다운 수프와 레를 사용하여 특정 텍스트를 포함하는 특정 클래스로 스팬을 찾는 방법은 무엇입니까? 형식의 텍스트를 포함하는 'blue' 클래스의 모든 범위를 어떻게 찾을 수 있습니까? 04/18/13 7:29pm 따라서 다음과 같을 수 있습니다. 04/18/13 7:29pm 또는: Posted on 04/18/13 7:29pm 이를 수행하는 논리를 구성하는 측면에서 이것은 지금까지 얻은 것입니다. new_content = original_content.find_all('span', {'class' : 'blue'}) # using beautiful soup's find_all pattern = re.compile('[data in the format 04/18/13 7:29pm]') # using re for _ in new_content: result = re.findall(pattern, _) p.. 2021. 1. 18.
파이썬 목록을 n 그룹으로 분할하는 다른 방법 임의의 길이 L 목록이 있다고 가정 해 보겠습니다. L = list(range(1000)) 목록을 n 그룹으로 나누는 가장 좋은 방법은 무엇입니까? 이것은 제가 생각 해낼 수있는 최고의 구조이며 어떤 이유로 작업을 수행하는 가장 좋은 방법이라고 생각하지 않습니다. n = 25 for i in range(0, len(L), n): chunk = L[i:i+25] 이 작업을 수행하는 내장 기능이 있습니까? 편집 : 초기 답변은 내 for 루프를 아이디어가 아닌 listcomp로 재 작업하고 있습니다. 당신은 기본적으로 제 정확한 답을 다른 형태로 돌려주고 있습니다. 목록에 대한 가상의 .split 과 같이이를 수행 할 수있는 대체 수단이 있는지 확인하고 있습니다. 나는 또한 지난 밤에 작성한 코드에서 이것을.. 2021. 1. 18.
파이썬 mongodb에서 pandas로 데이터를 가져 오는 방법은 무엇입니까? mongodb의 컬렉션에 분석해야 할 많은 양의 데이터가 있습니다. 해당 데이터를 Pandas로 어떻게 가져 옵니까? 나는 pandas와 numpy를 처음 사용합니다. 편집하다: mongodb 컬렉션에는 날짜 및 시간 태그가 지정된 센서 값이 포함됩니다. 센서 값은 float 데이터 유형입니다. 샘플 데이터 : { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ "SensorReport" ], "Readings" : [ { "a" : 0.958069536790466, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:26:35.. 2021. 1. 18.
파이썬 Python을 사용하여 국가 이름을 ISO 3166-1 alpha-2 값으로 변환하는 방법 다음과 같은 국가 목록이 있습니다. countries=['American Samoa', 'Canada', 'France'...] 다음과 같이 변환하고 싶습니다. countries=['AS', 'CA', 'FR'...] 모듈이나 변환 방법이 있습니까? 해결 방법 다음은 예제 코드입니다. import pycountry input_countries = ['American Samoa', 'Canada', 'France'] countries = {} for country in pycountry.countries: countries[country.name] = country.alpha_2 codes = [countries.get(country, 'Unknown code') for country in input_co.. 2021. 1. 18.
파이썬 Django에서 로컬 및 프로덕션 설정을 관리하는 방법은 무엇입니까? 로컬 개발 및 프로덕션 서버에 대한 설정을 처리하는 권장 방법은 무엇입니까? 일부 (예 : 상수 등)는 둘 다에서 변경 / 액세스 할 수 있지만 일부 (예 : 정적 파일에 대한 경로)는 달라야하므로 새 코드를 배포 할 때마다 덮어 쓰지 않아야합니다. 현재 모든 상수를 settings.py 에 추가하고 있습니다. 그러나 로컬에서 상수를 변경할 때마다 프로덕션 서버에 복사하고 프로덕션 별 변경을 위해 파일을 편집해야합니다 ... :( 수정 :이 질문에 대한 표준 답변이없는 것 같습니다. 가장 인기있는 방법을 채택했습니다. 해결 방법 settings.py 에서 : try: from local_settings import * except ImportError as e: pass local_settings.py .. 2021. 1. 18.