본문 바로가기

Python/Python FAQ540

Python 판다스 데이터프레임에서 어떤 값이 NaN인지 확인하는 방법은 무엇인가요?, How to check if any value is NaN in a Pandas DataFrame 질문 Python Pandas에서 DataFrame에 NaN 값이 하나 이상 있는지 확인하는 가장 좋은 방법은 무엇인가요? pd.isnan 함수를 알고 있지만, 이 함수는 각 요소에 대한 부울 값의 DataFrame을 반환합니다. 여기에 있는 게시물도 제 질문에 정확히 대답하지는 않습니다. 답변 jwilner의 응답은 정확합니다. 나는 더 빠른 옵션이 있는지 알아보기 위해 탐색하고 있었는데, 내 경험상으로는 평면 배열의 합이 (이상하게도) 카운팅보다 빠릅니다. 이 코드가 더 빠릅니다: df.isnull().values.any() import numpy as np import pandas as pd import perfplot def setup(n): df = pd.DataFrame(np.random.ra.. 2023. 7. 26.
Python 파이썬에서 문자열에서 숫자를 추출하는 방법은 무엇인가요?, How to extract numbers from a string in Python? 질문 문자열에 포함된 모든 숫자를 추출하고 싶습니다. 이를 위해 정규 표현식이나 isdigit() 메소드 중 어떤 것이 더 적합한가요? 예시: line = "hello 12 hi 89" 결과: [12, 89] 답변 I'd use a regexp : >>> import re >>> re.findall(r'\d+', "hello 42 I'm a 32 string 30") ['42', '32', '30'] This would also match 42 from bla42bla. If you only want numbers delimited by word boundaries (space, period, comma), you can use \b : >>> re.findall(r'\b\d+\b', "he33llo 4.. 2023. 7. 26.
Python 현재 작업 디렉토리를 어떻게 설정하나요? [중복], How to set the current working directory? [duplicate] 질문 파이썬에서 현재 작업 디렉토리를 설정하는 방법은 무엇인가요? 답변 다음을 시도하세요. os.chdir import os os.chdir(path) 현재 작업 디렉토리를 경로로 변경합니다. 사용 가능성: Unix, Windows. 2023. 7. 26.
Python 리스트의 요소들로 가능한 모든 (2^N) 조합을 얻으세요. 이 조합은 어떠한 길이든 될 수 있습니다., Get all possible (2^N) combinations of a list’s elements, of any length 질문 I have a list with 15 numbers. How can I produce all 32,768 combinations of those numbers (i.e., any number of elements, in the original order)? I thought of looping through the decimal integers 1–32768 and using the binary representation of each numbers as a filter to pick out the appropriate list elements. Is there a better way to do it? For combinations of a specific length, see Get all (n.. 2023. 7. 26.