python 94

사전 목록을 panda DataFrame으로 변환

사전 목록을 panda DataFrame으로 변환 하면 좋을까요?DataFrame ★★★★ [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] 나는 위의 내용을 다른 것으로 바꾸고 싶다.DataFrame: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 NaN 6:00 NaN 2 january 90 NaN 9:00 NaN 3 june NaN 20 NaN..

programing 2022.12.26

부동값이 정수인지 확인하는 방법

부동값이 정수인지 확인하는 방법 나는 12,000보다 작은 정수인 가장 큰 세제곱근을 찾으려고 한다. processing = True n = 12000 while processing: n -= 1 if n ** (1/3) == #checks to see if this has decimals or not 정수인지 아닌지 어떻게 확인해야 할지 모르겠어요!문자열로 변환한 후 인덱싱을 사용하여 끝 값을 확인하고 0인지 여부를 확인할 수 있습니다.그것은 다소 번거로운 일입니다.더 간단한 방법은 없나요?플로트 값이 정수인지 확인하려면 다음 방법을 사용합니다. >>> (1.0).is_integer() True >>> (1.555).is_integer() False 은 서드 the the the the 에 추가되었다...

programing 2022.12.26

python .replace() regex

python .replace() regex 이 질문에는 이미 답변이 있습니다. string.replace에 regex를 입력하는 방법 (7개의 답변) 닫힘4년 전에요. 오늘 끝나고 다 잡으려고요.''태그를 붙여서 삭제해도, 제 코드는 아무것도 하지 않는 것 같습니다.한다.replace()regex를 지원하지 않습니까? z.write(article.replace('.+', '')) 아니요. Python의 정규 표현식은 모듈에서 처리합니다. article = re.sub(r'(?is).+', '', article) 일반적으로: text_after = re.sub(regex_search_term, regex_replacement, text_before) 정규 표현을 사용하여 텍스트를 바꾸려면 re.sub 함수..

programing 2022.12.26

동일한 방법으로 (서로 참조하는)2개의 리스트를 정렬하는 방법

동일한 방법으로 (서로 참조하는)2개의 리스트를 정렬하는 방법 두 가지 목록이 있다고 가정합니다. list1 = [3, 2, 4, 1, 1] list2 = ['three', 'two', 'four', 'one', 'one2'] ★★★★★★★를 실행했을 경우list1.sort()ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ.[1,1,2,3,4] 어떻게 받을 수 있을까요?list2이라고 말할 수 있도록) .4'three'과 같습니다 그럼 예상되는 출력은 다음과 같습니다. list1 = [1, 1, 2, 3, 4] list2 = ['one', 'one2', 'two', 'three', 'four'] 문제는 목록과 함께 잘 작동하는 매우 복잡한 프로그램이 있지만 데이터를 참조해야 한다는 것입니다.이것이 사전의 이상적인 상황인 것은 알지만..

programing 2022.12.06

풀 패스를 지정하면 모듈을 Import하려면 어떻게 해야 합니까?

풀 패스를 지정하면 모듈을 Import하려면 어떻게 해야 합니까? Python 모듈을 풀 패스로 로드하려면 어떻게 해야 합니까? 파일은 파일 시스템 내의 임의의 장소에 배치할 수 있습니다.Python 3.5+의 경우 (docs): import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.loader.exec_module(foo) foo.MyClass() Python 3.3 및 3.4의 경우: from importli..

programing 2022.11.27

퍼지 문자열 비교에 적합한 Python 모듈?

퍼지 문자열 비교에 적합한 Python 모듈? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 닫힘8년 전. 잠겼습니다. 이 질문과 답변은이 질문은 부적절하지만 역사적 의미가 있기 때문에 잠겨 있습니다.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 간단한 퍼지 문자열 비교가 가능한 파이썬 모듈을 찾고 있습니다.구체적으로, 줄이 얼마나 비슷한지 비율을 알고 싶어요.이것이 잠재적으로 주관적이라는 것을 알고 있기 때문에, 위치 비교 및 가장 긴 유사한 문자열 매칭을 할 수 있는 라이브러리를 찾고 있었습니다. 기본적으로는 어떤 유형의 비교를 수행할지 지정할 수 있을 만큼 충분히 구성 가능하면서도 단일 비율을 산출할 수 있는 단순한 방법을 찾고자 합니다.difflib은 할 수 있어요..

programing 2022.11.27

나눗셈에 사용할 때 '/'와 '//'의 차이점은 무엇입니까?

나눗셈에 사용할 때 '/'와 '//'의 차이점은 무엇입니까? 하나를 사용하면 다른 하나를 사용할 수 있는 장점이 있나요?Python 2 에서는, 양쪽 모두 같은 결과를 반환하고 있는 것 같습니다. >>> 6/3 2 >>> 6//3 2 3. Python 3.x의 5 / 22.5 ★★★★★★★★★★★★★★★★★」5 // 22전자는 부동소수점 분할이고 후자는 바닥 분할이며 정수 분할이라고도 합니다. 2.2 에서는 2.x "Python 2.2", "Python 2.2", "Python 2.2", "Python", "Python"을 실행하지 않는 한 .from __future__ import divisionPython 2.x, 3.x, 3.x, Python 2.x, Python 3.x, Python 3.x, Py..

programing 2022.11.27

Numpy: 2D 어레이에서 행 집합을 무작위로 가져옵니다.

Numpy: 2D 어레이에서 행 집합을 무작위로 가져옵니다. 다음과 같은 매우 큰 2D 어레이가 있습니다. a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] numpy를 사용하여 초기 어레이에서 랜덤 행 2개를 사용하여 새로운 2D 어레이를 쉽게 얻을 수 있는 방법이 있습니까?a(교체 없음) 예. b= [[a4, b4, c4], [a99, b99, c99]] >>> A = np.random.randint(5, size=(10,3)) >>> A array([[1, 3, 0], [3, 2, 0], [0, 2, 1], [1, 1, 4], [3, 2, 2], [0, 1, 0], [1, 3, 1], [0, 4, 1], [2, 4, 2], [3, 3, 1]]) >>> idx..

programing 2022.11.27

선택한 특정 열을 새 DataFrame에 복사본으로 추출하는 중

선택한 특정 열을 새 DataFrame에 복사본으로 추출하는 중 4컬럼의 팬더 DataFrame을 가지고 있는데 3컬럼의 DataFrame을 새로 만들고 싶습니다.이 질문은 데이터 프레임에서 특정 열을 추출하는 것과 유사하지만 R이 아닌 판다에 대한 질문입니다.다음 코드는 작동하지 않고 오류를 발생시키며 팬더닉 방식으로 실행하지 않습니다. import pandas as pd old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]}) new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator 팬더닉의 ..

programing 2022.11.26

Python의 "import x" 문과 "from x import y" 문을 정렬하는 올바른 방법은 무엇입니까?

Python의 "import x" 문과 "from x import y" 문을 정렬하는 올바른 방법은 무엇입니까? python 스타일 가이드에서는 다음과 같이 그룹 Import를 권장합니다. Import는 다음 순서로 그룹화해야 합니다. 표준 라이브러리 Import 관련 제삼자 수입 로컬 어플리케이션/특정 Import 그러나 두 가지 수입 방식을 어떻게 배치해야 하는지에 대해서는 언급하지 않았다. from foo import bar import foo 정렬에는 여러 가지 방법이 있습니다(모든 Import가 같은 그룹에 속해 있다고 가정합니다). 첫번째from..import,그리고나서import from g import gg from x import xx import abc import def import ..

programing 2022.11.26