R을 사용하여 배운 기술을 확장하고 싶기 때문에 Python을 처음 사용합니다. R에서 나는 많은 라이브러리를로드하는 경향이 있으며 때로는 함수 이름 충돌이 발생합니다.
Python에서 모범 사례는 무엇입니까? 나는 차이점이 보이지 않는 특정 변형을 보았습니다.
import pandas
, from pandas import *
및 from pandas import DataFrame
처음 두 가지의 차이점은 무엇이며 필요한 것을 가져와야합니다. 또한 데이터를 처리하고 간단한 통계를 계산하기 위해 작은 프로그램을 만드는 사람에게 최악의 결과는 무엇일까요?
업데이트
해결 방법
import pandas
는 pandas 네임 스페이스 아래에 pandas 모듈을 가져 오므로 pandas.foo
를 사용하여 pandas 내의 객체를 호출해야합니다.
from pandas import *
는 pandas 모듈의 모든 개체를 현재 네임 스페이스로 가져 오므로 foo
만 사용하여 pandas 내의 개체를 호출합니다. 현재 네임 스페이스와 pandas 네임 스페이스 사이에 이름 지정 충돌이있는 경우 예외가없는 결과를 초래할 수 있습니다.
from pandas import DataFrame
은 위와 동일하지만 DataFrame
(모든 것이 아님) 만 현재 네임 스페이스로 가져옵니다.
내 생각에 첫 번째 방법은 일반적으로 코드에서 다른 모듈을 잘 구분하여 유지하기 때문에 모범 사례입니다.
참조 페이지 https://stackoverflow.com/questions/9916878
'파이썬' 카테고리의 다른 글
파이썬 기준과 일치하는 첫 번째 시퀀스 항목 찾기 (0) | 2020.09.17 |
---|---|
파이썬 목록에서 요소를 제거하려고 할 때 ValueError를 어떻게 무시할 수 있습니까? (0) | 2020.09.16 |
파이썬 Django 1.3 이하의 Django Admin에서 사용자 지정 필터 (0) | 2020.09.16 |
파이썬 문자열 (변수)이 비어 있는지 확인하는 방법은 무엇입니까? (0) | 2020.09.16 |
파이썬 하위 스레드를 시작할 때 플라스크가 '요청 컨텍스트 외부에서 작동'하는 현상 (0) | 2020.09.16 |
댓글