본문 바로가기

python2392

파이썬 색인을 알고있는 목록의 여러 요소에 액세스 색인을 알고 주어진 목록에서 일부 요소를 선택해야합니다. 주어진 목록 [-2, 1, 5, 3, 8, 5, 6]에서 인덱스가 1, 2, 5 인 요소를 포함하는 새 목록을 만들고 싶다고 가정 해 보겠습니다. 내가 한 일은 : a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] 더 좋은 방법이 있습니까? c = a [b]? 해결 방법 from operator import itemgetter a = [-2, 1, 5, 3, 8, 5, 6] b = [1, 2, 5] print(itemgetter(*b)(a)) # Result: (1, 5, 5) import numpy as np a = np.array([-2, 1, 5, 3, 8, 5, 6]) b = [1, 2, 5.. 2021. 1. 10.
파이썬 3D의 Numpy meshgrid Numpy의 meshgrid는 두 벡터를 좌표 격자로 변환하는 데 매우 유용합니다. 이것을 3 차원으로 확장하는 가장 쉬운 방법은 무엇입니까? 따라서 세 개의 벡터 x, y, z가 주어지면 좌표로 사용할 수있는 3x3D 배열 (2x2D 배열 대신)을 구성합니다. 해결 방법 다음은 meshgrid의 소스 코드입니다. def meshgrid(x,y): """ Return coordinate matrices from two coordinate vectors. Parameters ---------- x, y : ndarray Two 1-D arrays representing the x and y coordinates of a grid. Returns ------- X, Y : ndarray For vectors.. 2021. 1. 10.
파이썬 Django는 위젯을 사용하여 읽기 전용 양식 필드를 만듭니다. 내 양식 필드는 다음과 같습니다. class FooForm(ModelForm): somefield = models.CharField( widget=forms.TextInput(attrs={'readonly':'readonly'}) ) class Meta: model = Foo 위 코드에서 다음과 같은 오류가 발생합니다. init ()에 예기치 않은 키워드 인수 'widget'이 있습니다. 이것이 양식 위젯의 합법적 인 사용이라고 생각 했습니까? 해결 방법 모델 필드가 아닌 양식 필드를 사용해야합니다. somefield = models.CharField( widget=forms.TextInput(attrs={'readonly': 'readonly'}) ) 대체 somefield = forms.CharFie.. 2021. 1. 9.
파이썬 배열을 부동 파이썬으로 변환 할 수 없습니다. 대답이 쉽게 설명 될 것 같은 문제가 있습니다. 배열 요소를 수레로 변환하는 데 어려움을 겪고 있습니다 (곱하기, 추가 등) import csv import os import glob import numpy as np def get_data(filename): with open(filename, 'r') as f: reader = csv.reader(f) return list(reader) all_data = [] path=raw_input('What is the directory?') for infile in glob.glob(os.path.join(path, '*.csv')): all_data.extend(get_data(infile)) a = np.array(all_data) current_trac.. 2021. 1. 9.
파이썬 Python : 디렉토리에서 확장자가 .MP3 인 최신 파일 찾기 Python에서 특정 유형의 가장 최근에 수정 된 파일 (여기서부터는 '최신')을 찾으려고합니다. 현재 최신 버전을 얻을 수 있지만 어떤 유형이든 상관 없습니다. 최신 MP3 파일 만 받고 싶습니다. 현재 나는 : import os newest = max(os.listdir('.'), key = os.path.getctime) print newest 최신 MP3 파일 만 제공하도록 수정하는 방법이 있습니까? 해결 방법 import os import glob newest = max(glob.iglob('*.[Mm][Pp]3'), key=os.path.getctime) 참조 페이지 https://stackoverflow.com/questions/18279063 2021. 1. 9.
파이썬 ImportError : matplotlib에는 dateutil이 필요합니다. import matplotlib.pyplot as plt Traceback (most recent call last): File "", line 1, in import matplotlib.pyplot as plt File "C:\Python26\Lib\site-packages\matplotlib\__init__.py", line 110, in raise ImportError("matplotlib requires dateutil") ImportError: matplotlib requires dateutil 어떻게 작동시킬 수 있습니까? 해결 방법 다음은 Windows에 설치할 수있는 프로그램 목록입니다. 그리고 다음과 같은 종속성이 필요합니다. numpy, dateutil, pytz, pyparsing, .. 2021. 1. 9.
파이썬 os.walk는 어떤 순서로 반복을 반복합니까? os.walk () 에 의해 주어진 파일과 디렉토리의 순서가 걱정됩니다. 이러한 디렉터리가있는 경우 1 , 10 , 11 , 12 , 2 , 20 , 21 , 22 , 3 , 30 , 31 , 32 , 출력 목록의 순서는 무엇입니까? 숫자 값으로 정렬되어 있습니까? 1 2 3 10 20 30 11 21 31 12 22 32 아니면 ls 가 제공하는 것과 같이 ASCII 값으로 정렬합니까? 1 10 11 12 2 20 21 22 3 30 31 32 또한 특정 정렬을 얻으려면 어떻게해야합니까? 해결 방법 os.walk 는 os.listdir 을 사용합니다. 다음은 os.listdir 의 독 스트링입니다. listdir (경로)-> list_of_strings 디렉토리의 항목 이름이 포함 된 목록을 반환합니다.. 2021. 1. 9.
파이썬 큰 따옴표를 기본 따옴표 형식으로 사용하여 Python 사전을 만드는 방법은 무엇입니까? 시각화 목적으로 html 파일 내에서 Java 스크립트 var로 사용할 파이썬 사전을 만들려고합니다. 필수 조건으로, 파이썬이 사용하는 기본 작은 따옴표 대신 큰 따옴표 안에 모든 이름을 가진 사전을 만들어야합니다. 이것을 달성하는 쉽고 우아한 방법이 있습니까? couples = [ ['jack', 'ilena'], ['arun', 'maya'], ['hari', 'aradhana'], ['bill', 'samantha']] pairs = dict(couples) print pairs 생성 된 출력 : {'arun': 'maya', 'bill': 'samantha', 'jack': 'ilena', 'hari': 'aradhana'} 예상 출력 : {"arun": "maya", "bill": "samant.. 2021. 1. 9.
파이썬 인덱스 판다 데이터 프레임 비활성화 Pandas Dataframe에서 인덱스를 삭제하거나 비활성화하려면 어떻게해야합니까? 저는 "데이터 분석을위한 파이썬"책에서 판다를 배우고 있으며, 이미 dataframe.drop을 사용하여 하나의 열 또는 하나의 행을 삭제할 수 있다는 것을 알고 있습니다. 그러나 모든 인덱스를 비활성화하는 방법에 대해서는 아무것도 찾지 못했습니다. 해결 방법 df.values ​​는 인덱스없이 원시 NumPy ndarray 를 제공합니다. >>> df x y 0 4 GE 1 1 RE 2 1 AE 3 4 CD >>> df.values array([[4, 'GE'], [1, 'RE'], [1, 'AE'], [4, 'CD']], dtype=object) 인덱스 없이는 DataFrame을 가질 수 없으며 DataFrame의 .. 2021. 1. 9.
파이썬이 파일 내용을 인쇄하도록하는 방법 파이썬이 파일의 내용을 인쇄하도록하려고합니다. log = open("/path/to/my/file.txt", "r") print str(log) 나에게 출력을 제공합니다. 파일을 인쇄하는 대신. 파일에는 짧은 텍스트 문자열이 하나만 들어 있으며 반대의 경우 (파이썬 스크립트에서 동일한 파일에 user_input 쓰기) 제대로 작동합니다. 편집 : 파이썬이 내가 물어보고 있다고 생각하는 것을 봅니다. 파일 내부에서 무언가를 인쇄하는 명령이 무엇인지 궁금합니다. 해결 방법 open 은 전체 파일을 한 번에 자동으로로드하지 않는 반복자를 제공합니다. 다음과 같이 루프를 작성할 수 있도록 한 줄씩 반복합니다. for line in log: print(line) 화면에 파일 내용을 인쇄하기 만하면 print (l.. 2021. 1. 9.