본문 바로가기

Python4.13

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 파이썬을 사용하여 PYTHONPATH를 어떻게 확인할 수 있나요?, How do I find out my PYTHONPATH using Python? 질문 Python 스크립트 (또는 대화형 셸) 내에서 시스템의 PYTHONPATH 변수에 나열된 디렉토리를 어떻게 확인할 수 있을까요? 답변 당신은 아마도 이것도 원할 것입니다: import sys print(sys.path) 또는 터미널에서 한 줄로: python -c "import sys; print('\n'.join(sys.path))" 주의: 여러 버전의 Python이 설치되어 있는 경우 해당하는 명령어 python2 또는 python3을 사용해야 합니다. 2023. 10. 18.
Python 단위 테스트 - assertRaises의 반대?, Python unittest - opposite of assertRaises? 질문 나는 특정한 상황에서 예외가 발생하지 않음을 확인하기 위해 테스트를 작성하고 싶습니다. 예외가 발생하는지 테스트하는 것은 간단합니다... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... 하지만 반대로 어떻게 할 수 있을까요. 다음과 같은 것을 원합니다... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) 답변 def run_test(self): try: myFunc() except ExceptionType: self.fail.. 2023. 10. 18.