«python» 태그된 질문

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

10
파이썬에서 float를 정수로 변환하는 가장 안전한 방법은 무엇입니까?
파이썬의 수학 모듈에는 floor& 와 같은 편리한 함수가 있습니다 ceil. 이 함수는 부동 소수점 숫자를 사용하여 아래 또는 위의 가장 가까운 정수를 반환합니다. 그러나 이러한 함수는 응답을 부동 소수점 숫자로 반환합니다. 예를 들면 다음과 같습니다. import math f=math.floor(2.3) 이제 다음을 f반환합니다. 2.0 반올림 오류의 위험을 피하지 않고이 부동 소수점에서 정수를 …


16
Python의 zip 함수와 동등한 Javascript
파이썬의 zip 함수와 동등한 자바 스크립트가 있습니까? 즉, 길이가 같은 여러 배열이 주어지면 쌍 배열을 만듭니다. 예를 들어, 다음과 같은 3 개의 배열이있는 경우 : var array1 = [1, 2, 3]; var array2 = ['a','b','c']; var array3 = [4, 5, 6]; 출력 배열은 다음과 같아야합니다. var output array:[[1,'a',4], [2,'b',5], [3,'c',6]]

10
눈금 레이블 텍스트 수정
플롯에서 선택된 몇 가지 눈금 레이블을 수정하고 싶습니다. 예를 들어 내가 할 경우 : label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') 글꼴 크기와 눈금 레이블의 방향이 변경됩니다. 그러나 시도하면 label.set_text('Foo') 눈금 레이블은 수정 되지 않습니다 . 또한 내가하는 경우 : print label.get_text() 아무것도 인쇄되지 않습니다. 좀 더 이상합니다. 내가 이것을 시도했을 때 …
216 python  matplotlib 

6
JSON 문자열을 사전이 아닌 사전으로 변환
JSON 파일을 전달하고 데이터를 사전으로 변환하려고합니다. 지금까지 이것은 내가 한 일입니다. import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) 나는 유형 json1_data이 될 것으로 기대 dict하지만 실제로 list확인할 때 유형 으로 나옵니다 type(json1_data). 내가 무엇을 놓치고 있습니까? 키 중 하나에 액세스 할 수 있도록 사전이 필요합니다.

13
여러 개의 새 열을 만들려면 팬더 기능을 열에 적용 하시겠습니까?
팬더에서 이것을하는 방법 : extract_text_features단일 텍스트 열에 함수 가 있으며 여러 출력 열을 반환합니다. 특히이 함수는 6 개의 값을 반환합니다. 함수가 작동하지만 출력이 올바르게 할당 될 수있는 적절한 반환 유형 (팬더 DataFrame / numpy 배열 / Python 목록)이없는 것 같습니다 df.ix[: ,10:16] = df.textcol.map(extract_text_features) 그래서 이것에df.iterrows() 따라 반복으로 되돌려 야한다고 …

26
특정 줄만 읽기
파일을 읽기 위해 for 루프를 사용하고 있지만 줄 # 26 및 # 30과 같은 특정 줄만 읽으려고합니다. 이를 달성하기위한 내장 기능이 있습니까? 감사
215 python  file  line 

10
"for line in…"은 UnicodeDecodeError를 발생시킵니다 : 'utf-8'코덱이 바이트를 디코딩 할 수 없습니다
여기 내 코드가 있습니다. for line in open('u.item'): #read each line 이 코드를 실행할 때마다 다음 오류가 발생합니다. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte 이 문제를 해결하고 open ()에 추가 매개 변수를 추가하려고했습니다. 코드는 다음과 같습니다. for line in open('u.item', encoding='utf-8'): #read each …

24
클래스에 동적으로 속성을 추가하는 방법은 무엇입니까?
목표는 DB 결과 집합처럼 동작하는 모의 클래스를 만드는 것입니다. 예를 들어 dict 표현식을 사용하여 데이터베이스 쿼리가 반환 {'ab':100, 'cd':200}되면 다음을보고 싶습니다. >>> dummy.ab 100 처음에는 이런 식으로 할 수 있다고 생각했습니다. ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for i, k in enumerate(ks): …

8
python-3.x에서 사전을 사용하여 문자열을 어떻게 포맷합니까?
나는 사전을 사용하여 문자열을 포맷하는 것을 좋아합니다. 사용중인 문자열 형식을 읽고 기존 사전을 활용할 수 있습니다. 예를 들면 다음과 같습니다. class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file here: %(path)s' % locals() 그러나 …

1
산점도를 위해 개별 태그를 넣는 방법
matplotlib에서 산점도를 만들려고하는데 포인트에 태그를 추가하는 방법을 찾을 수 없습니다. 예를 들면 다음과 같습니다. scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") "y"의 포인트에 "point 1", "point 2"등의 레이블을 지정하고 싶습니다. 알아낼 수 없었습니다.
214 python  matplotlib 

6
리스트의 사전을 만드는 파이썬
값이 목록 인 사전을 만들고 싶습니다. 예를 들면 다음과 같습니다. { 1: ['1'], 2: ['1','2'], 3: ['2'] } 만약 내가한다면: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) d [...]가 목록이 아니기 때문에 KeyError가 발생합니다. 이 경우 a를 할당 …
214 python  dictionary 

11
python / numpy를 사용하여 백분위 수를 어떻게 계산합니까?
시퀀스 또는 1 차원 numpy 배열의 백분위 수를 계산하는 편리한 방법이 있습니까? Excel의 백분위 수 함수와 비슷한 것을 찾고 있습니다. NumPy의 통계 참조를 보았는데 이것을 찾을 수 없었습니다. 내가 찾을 수있는 것은 중앙값 (50 백분위 수)이지만 더 구체적인 것은 아닙니다.

3
파이썬에서 변수가 사전인지 확인하는 방법?
파이썬에서 변수가 사전인지 어떻게 확인합니까? 예를 들어, 사전을 찾을 때까지 사전의 값을 반복하고 싶습니다. 그런 다음 찾은 것을 반복하십시오. dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}} for k, v in dict.iteritems(): if ###check if v is a dictionary: for k, v in v.iteritems(): print(k, ' ', v) else: …
214 python  dictionary 


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