해결된 질문
작성
·
146
0
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
moonwrd님의 질문에 대해, Python에서 scipy.stats
모듈을 가져오는 방법에 있어 혼란스러움을 느끼신 것 같습니다. 라이브러리를 임포트하는 방식에 따라 함수의 호출 방식이 달라지는 것이 원인일 수 있습니다.
from scipy import stats
방식을 사용하면 scipy
라이브러리로부터 stats
모듈을 직접 임포트합니다. 이후 stats
모듈 안의 함수들(예: levene
, wilcoxon
, f_oneway
)은 stats.함수이름()
형식으로 호출할 수 있습니다.import scipy.stats as stats
방식은 scipy.stats
모듈 전체를 stats
라는 이름으로 임포트합니다. 이 방식을 사용할 때도 stats
뒤에 .함수이름()
을 붙여 동일하게 함수들을 호출할 수 있습니다.from scipy.stats import levene, f_oneway
등의 방식으로 특정 함수를 직접 이름으로 불러올 수 있고, 이 경우 함수를 사용할 때는 모듈 이름 없이 직접 함수이름(인자들)
형태로 호출합니다.from scipy import stats
후에 stats.f_oneway(그룹A, B, C)
처럼 사용하는 것은 정상적인 사용 방법입니다.from scipy.stats import chi2_contingency
처럼 특정 함수를 임포트하는 경우에는 stats
를 붙이지 않고 바로 chi2_contingency(인자들)
형태로 사용합니다. from scipy import chi2
와 같은 형태는 적절하지 않으며, 올바르게는 from scipy.stats import chi2_contingency
같이 모듈명과 함께 특정 함수를 지정해야 합니다.scipy
모듈 사용 시 발생할 수 있는 혼란을 해소할 수 있을 것입니다.고른 어떤 방식을 선택하더라도, 중요한 것은 일관성을 유지하는 것입니다. 각각의 임포트 방식의 차이를 이해하고 상황에 맞게 적절히 사용하는 것이 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
네 선생님 근데 꿀팁에 보면
카이제곱은 안바뀐듯해요