본문 바로가기

분류 전체보기980

Python 파이썬에서 정규 표현식에 맞는 모든 일치 항목을 어떻게 찾을 수 있을까요?, How can I find all matches to a regular expression in Python? 질문 내가 작성 중인 프로그램에서, 파이썬은 re.search() 함수를 사용하여 텍스트 블록에서 일치하는 항목을 찾고 결과를 출력합니다. 그러나 프로그램은 텍스트 블록에서 첫 번째 일치 항목을 찾으면 종료됩니다. 모든 일치 항목이 찾아질 때까지 프로그램이 중단되지 않고 반복적으로 이 작업을 어떻게 수행할 수 있을까요? 이 작업을 수행하는 별도의 함수가 있을까요? 답변 대신 re.findall 또는 re.finditer를 사용하세요. re.findall(pattern, string)은 일치하는 문자열의 목록을 반환합니다. re.finditer(pattern, string)은 MatchObject 객체의 반복자를 반환합니다. 예시: re.findall( r'all (.*?) are', 'all cats a.. 2023. 10. 26.
Python 데이터프레임에 빈 열을 추가하는 방법은 무엇인가요?, How to add an empty column to a dataframe? 질문 판다스 DataFrame 객체에 빈 열을 추가하는 가장 쉬운 방법은 무엇인가요? 제가 찾아낸 최선의 방법은 다음과 같습니다. df['foo'] = df.apply(lambda _: '', axis=1) 더 괴상한 방법은 없을까요? 답변 만약 제대로 이해했다면, 할당은 다음을 채워야 합니다: >>> import numpy as np >>> import pandas as pd >>> df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]}) >>> df A B 0 1 2 1 2 3 2 3 4 >>> df["C"] = "" >>> df["D"] = np.nan >>> df A B C D 0 1 2 NaN 1 2 3 NaN 2 3 4 NaN 2023. 10. 26.
코드 내에서 Python 모듈을 어떻게 설치할 수 있을까요?, How can I Install a Python module within code? 질문 나는 스크립트 내에서 PyPI에서 패키지를 직접 설치해야 합니다. 어떤 모듈이나 distutils (distribute, pip, 등) 기능을 통해 pypi.install('requests')와 같은 명령을 실행하여 requests를 가상 환경에 설치할 수 있는 방법이 있을까요? 답변 스크립트에서 패키지를 설치하는 공식 권장 방법은 서브프로세스를 통해 pip의 명령 줄 인터페이스를 호출하는 것입니다. 여기에 제시된 대부분의 다른 답변은 pip에서 지원되지 않습니다. 또한 pip v10부터 모든 코드는 정확히 사용자에게 pip의 프로그래밍적 사용이 허용되지 않음을 명확히하기 위해 pip._internal으로 이동되었습니다. sys.executable을 사용하여 현재 런타임과 관련된 동일한 pip를 호.. 2023. 10. 26.
Python 데이터프레임 열에서 값이 발생하는 빈도를 계산하십시오., Count the frequency that a value occurs in a dataframe column 질문 저는 데이터셋을 가지고 있습니다. category cat a cat b cat a 다음과 같이 고유한 값과 그 빈도를 보여주는 결과를 반환하고 싶습니다. category freq cat a 2 cat b 1 답변 value_counts()를 사용하십시오. @DSM이 의견을 남겼습니다. In [37]: df = pd.DataFrame({'a':list('abssbab')}) df['a'].value_counts() Out[37]: b 3 a 2 s 2 dtype: int64 또한 groupby와 count도 있습니다. 여기에는 여러 가지 방법이 있습니다. In [38]: df.groupby('a').count() Out[38]: a a a 2 b 3 s 2 [3 rows x 1 columns] 온라인.. 2023. 10. 25.