반응형

PYTHON 41

튜플이 목록보다 메모리 공간을 적게 차지하는 이유는 무엇입니까?

튜플이 목록보다 메모리 공간을 적게 차지하는 이유는 무엇입니까? A tuplePython의 메모리 공간이 줄어듭니다. >>> a = (1,2,3) >>> a.__sizeof__() 48 반면에.list메모리 공간을 더 많이 사용합니다. >>> b = [1,2,3] >>> b.__sizeof__() 64 Python 메모리 관리에서 내부적으로 어떤 일이 발생합니까?Cpython을 사용하고 있으며 64비트를 사용하고 있다고 가정합니다(Cpython 2.7 64비트에서도 동일한 결과가 나타남).다른 파이썬 구현이나 32비트 파이썬이 있다면 차이가 있을 수 있습니다. 실시여부와 관계없이,lists는 가변 크기인 동안tuples는 크기가 고정되어 있습니다. 그렇게tuples는 구조물 내부에 요소를 직접 저장하고,..

codememo 2023.10.30

데이터 프레임을 여러 데이터 프레임으로 분할

데이터 프레임을 여러 데이터 프레임으로 분할 저는 매우 큰 데이터 프레임(약 100만 행)과 실험(60명의 응답자)의 데이터를 가지고 있습니다. 데이터 프레임을 60개의 데이터 프레임(참가자별 데이터 프레임)으로 나누고 싶습니다. 데이터 프레임에서,data, 라는 변수가 있습니다.'name', 각 참가자의 고유 코드입니다. 다음을 시도해 보았지만 아무 일도 일어나지 않습니다(또는 실행이 1시간 이내에 중지되지 않음).내가 하려는 것은 그들을 분열시키는 것입니다.data작은 데이터 프레임에 추가하고 목록에 추가합니다(datalist): import pandas as pd def splitframe(data, name='name'): n = data[name][0] df = pd.DataFrame(colum..

codememo 2023.10.30

리소스 u'tokenizers/punkt/english.pickle'을(를) 찾을 수 없습니다.

리소스 u'tokenizers/punkt/english.pickle'을(를) 찾을 수 없습니다. 내 코드: import nltk.data tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') 오류 메시지: [ec2-user@ip-172-31-31-31 sentiment]$ python mapper_local_v1.0.py Traceback (most recent call last): File "mapper_local_v1.0.py", line 16, in tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') File "/usr/lib/python2.6/site-package..

codememo 2023.09.05

__init_.py에서 참조 'xxx'을(를) 찾을 수 없습니다.

__init_.py에서 참조 'xxx'을(를) 찾을 수 없습니다. 저는 PyCharm에서 다음과 같이 구성된 프로젝트를 가지고 있습니다. -- Sources |--__init__.py |--Calculators |--__init__.py |--Filters.py |--Controllers |--__init__.py |--FiltersController.py |--Viewers |--__init__.py |--DataVisualization.py |--Models |--__init__.py |--Data 나의 모든 것__init__.py바로위 것제는을고외 바로 에 있는 Sources빈 파일입니다.저는 이런 종류의 경고를 많이 받고 있습니다. __init_.py에서 참조 'xxx'을(를) 찾을 수 없습니다...

codememo 2023.08.21

Python에 메서드가 있는지 확인하는 방법은 무엇입니까?

Python에 메서드가 있는지 확인하는 방법은 무엇입니까? 함수에서__getattr__()참조된 변수를 찾을 수 없으면 오류가 발생합니다.변수 또는 메서드가 개체의 일부로 존재하는지 확인하려면 어떻게 해야 합니까? import string import logging class Dynamo: def __init__(self,x): print "In Init def" self.x=x def __repr__(self): print self.x def __str__(self): print self.x def __int__(self): print "In Init def" def __getattr__(self, key): print "In getattr" if key == 'color': return 'Papaya..

codememo 2023.08.21

계층화된 열차/시험 분할(scikit

계층화된 열차/시험 분할(scikit 데이터를 교육 세트(75%)와 테스트 세트(25%)로 분할해야 합니다.저는 현재 아래 코드로 이 작업을 수행하고 있습니다. X, Xt, userInfo, userInfo_train = sklearn.cross_validation.train_test_split(X, userInfo) 하지만, 저는 제 교육 데이터 세트를 계층화하고 싶습니다.그걸 어떻게 하는 거죠?제가 조사해 봤는데요StratifiedKFold75%/25% 분할을 지정하지 않고 교육 데이터 세트만 계층화합니다.[0.17에 대한 업데이트] 의 문서를 참조하십시오. from sklearn.model_selection import train_test_split X_train, X_test, y_train, y..

codememo 2023.08.11

macosx의 파이썬 위치

macosx의 파이썬 위치 osx의 파이썬이 조금 헷갈립니다.노트북의 이전 소유자가 macport를 사용하여 macpython을 설치했는지 모르겠습니다.그리고 저는 osx에 파이썬이 내장된 버전이 있다는 것을 기억했습니다.사용해 보았습니다.type -a python그리고 결과가 돌아왔습니다. python is /usr/bin/python python is /usr/local/bin/python 하지만 이 위치에서 두 파이썬을 모두 실행하는 것은 저에게 도움이 됩니다.[GCC 4.2.1 (Apple Inc. build 5646)] on darwin둘 다 제공된 동일한 기본 제공 파이썬 맥을 참조합니까? 나는 또한 맥피톤 하나를 설치하는 것이 A MacPython 2.5 folder in your Appli..

codememo 2023.08.11

SKlearn, 그리드 검색: 실행 중 진행 상황을 출력하는 방법은 무엇입니까?

SKlearn, 그리드 검색: 실행 중 진행 상황을 출력하는 방법은 무엇입니까? 사용 중GridSearch부터sklearn분류기의 매개 변수를 최적화합니다.데이터가 많기 때문에 최적화의 전체 프로세스에는 하루 이상의 시간이 소요됩니다.실행 중에 이미 시도된 매개 변수 조합의 성능을 보고 싶습니다.가능합니까?설정verbose의 매개 변수.GridSearchCV숫자가 클수록 더 많은 세부 정보를 얻을 수 있습니다.예를 들어: GridSearchCV(clf, param_grid, cv=cv, scoring='accuracy', verbose=10) 저는 데이비드 S의 답변을 보완하고 싶습니다. 아이디어를 드리자면, 아주 간단한 경우에는, 다음과 같이 보입니다.verbose=1: Fitting 10 folds ..

codememo 2023.08.01

장식된 기능의 서명 보존

장식된 기능의 서명 보존 제가 매우 일반적인 것을 하는 장식가를 썼다고 가정해 보겠습니다.예를 들어, 모든 인수를 특정 유형으로 변환하고, 로깅을 수행하고, 메모화를 구현하는 등의 작업을 수행할 수 있습니다. 다음은 예입니다. def args_as_ints(f): def g(*args, **kwargs): args = [int(x) for x in args] kwargs = dict((k, int(v)) for k, v in kwargs.items()) return f(*args, **kwargs) return g @args_as_ints def funny_function(x, y, z=3): """Computes x*y + 2*z""" return x*y + 2*z >>> funny_function("..

codememo 2023.08.01

제너레이터 이해는 정확히 어떻게 작동합니까?

제너레이터 이해는 정확히 어떻게 작동합니까? 제너레이터 이해는 무엇을 합니까?어떻게 작동합니까?저는 그것에 대한 튜토리얼을 찾을 수 없었습니다.당신은 목록 이해력이 있습니까?그렇다면 생성기 식은 목록 이해와 같지만 관심 있는 모든 항목을 찾아 목록으로 채우는 대신 기다렸다가 각 항목을 하나씩 식에서 추출합니다. >>> my_list = [1, 3, 5, 9, 2, 6] >>> filtered_list = [item for item in my_list if item > 3] >>> print(filtered_list) [5, 9, 6] >>> len(filtered_list) 3 >>> # compare to generator expression ... >>> filtered_gen = (item for ..

codememo 2023.07.27
반응형