분류 전체보기
-
ANOVA 예제 1, 2(정규성, 등분산성 검정, 사후 검정) 귀무 vs 대립Python 데이터 분석 2022. 11. 9. 17:28
ANOVA 예제 1 작성자 코드 # [ANOVA 예제 1] # 빵을 기름에 튀길 때 네 가지 기름의 종류에 따라 빵에 흡수된 기름의 양을 측정하였다. # 기름의 종류에 따라 흡수하는 기름의 평균에 차이가 존재하는지를 분산분석을 통해 알아보자. # 조건 : NaN이 들어 있는 행은 해당 칼럼의 평균값으로 대체하여 사용한다. import numpy as np import scipy.stats as stats import pandas as pd import matplotlib.pyplot as plt # 귀무 : 기름의 종류에 따라 흡수하는 기름의 평균에 차이는 없다. # 귀무 : 기름의 종류에 따라 흡수하는 기름의 평균에 차이는 있다. kind = [1, 2, 3, 4, 2, 1, 3, 4, 2, 1, 2,..
-
Python 데이터분석 기초 38 - 어느 음식점 매출 자료와 날씨 자료를 활용하여 온도(추움, 보통, 더움)에 따른 매출액 평균에 차이를 검정 + 웹Python 데이터 분석 2022. 11. 9. 13:12
# 어느 음식점 매출 자료와 날씨 자료를 활용하여 온도(추움, 보통, 더움)에 따른 매출액 평균에 차이를 검정 # 귀무 : 음식점 매출액의 평균은 온도에 영향이 없다. # 대립 : 음식점 매출액의 평균은 온도에 영향이 있다. import numpy as np import scipy.stats as stats import pandas as pd import matplotlib.pyplot as plt # 데이터는 data.go.kr을 참조 # 매출 자료 sales_data = pd.read_csv("https://raw.githubusercontent.com/pykwon/python/master/testdata_utf8/tsales.csv", dtype={'YMD':'object'}) # 데이터 타입 바꾸..
-
Python 데이터분석 기초 37 - 일원분산분석으로 평균차이 검정(웹에서 데이터 가져오기)Python 데이터 분석 2022. 11. 9. 12:41
# 일원분산분석으로 평균차이 검정 : 한 개의 요인에 따른 여러 개의 집단으로 데이터가 구성 # 강남구에 있는 GS 편의점 3개 지역 알바생의 급여에 대한 평균차이 검정을 실시 # 귀무 : 강남구에 있는 GS 편의점 알바생의 급여에 대한 평균은 차이가 없다. # 대립 : 강남구에 있는 GS 편의점 알바생의 급여에 대한 평균은 차이가 있다. import pandas as pd import scipy.stats as stats from statsmodels.formula.api import ols import matplotlib.pyplot as plt import numpy as np import urllib.request from statsmodels.stats.anova import anova_lm u..
-
Python 데이터분석 기초 36 - 세 개 이상의 모집단에 대한 가설검정 – 분산분석(ANOVA), 사후검정Python 데이터 분석 2022. 11. 9. 11:34
세 개 이상의 모집단에 대한 가설검정 – 분산분석 ‘분산분석’이라는 용어는 분산이 발생한 과정을 분석하여 요인에 의한 분산과 요인을 통해 나누어진 각 집단 내의 분산으로 나누고 요인에 의한 분산이 의미 있는 크기를 크기를 가지는지를 검정하는 것을 의미한다. 세 집단 이상의 평균비교에서는 독립인 두 집단의 평균 비교를 반복하여 실시할 경우에 제1종 오류가 증가하게 되어 문제가 발생한다. 이를 해결하기 위해 Fisher가 개발한 분산분석(ANOVA, ANalysis Of Variance, F분포를 이용)을 이용하게 된다. * 서로 독립인 세 집단의 평균 차이 검정 ANOVA = 하나의 요인에 집단이 3개 이상 있을 때 사용(평균의 차이를 검정할 때) # 세 개 이상의 모집단에 대한 가설검정 – 분산분석 # ..
-
자바 step12 - UtilClass(ArrayList 객체) - 4Java 2022. 11. 8. 21:09
MemberDto class를 생성하였다. package test.mapac; public class MemberDto { // 필드의 접근지정자를 private 로 private int num; private String name; private String addr; // 디폴트 생성자 public MemberDto(int num, String name, String addr) { super(); this.num = num; this.name = name; this.addr = addr; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getName() { return n..
-
자바 step12 - UtilClass(ArrayList 객체) - 3Java 2022. 11. 8. 21:03
Member 객체를 생성하였다. package test.mapac; public class Member { public int num; public String name; public String addr; /* * 기본 생성자도 필요하다면 정의할 수 있다. * 생성자는 다중정의가 가능하다 * 따라서 어떤 객체를 생성하는 방법이 여러가지가 될 수도 있다는 것이다. */ public Member() {} // 필드에 저장할 값을 전달받는 생성자 public Member(int num, String name, String addr) { this.num=num; this.name=name; this.addr=addr; } } package test.main; import java.util.ArrayList; ..
-
자바 step12 - UtilClass(ArrayList 객체) - 2Java 2022. 11. 8. 20:59
package test.main; import java.util.ArrayList; public class MainClass05 { /* * ArrayList 는 기본 데이터 type 을 저장할 수 없으므로 * 기본 데이터 type 을 저장하고 싶으면 Wrapper class 를 활용하면 된다. * int => Integer * double => Double * boolean => Boolean 등등 */ public static void main(String[] args) { ArrayList nums=new ArrayList(); nums.add(10); nums.add(20); nums.add(30); // 확장 for 문을 이용해서 저장된 정수를 순서대로 콘솔창에 출력하기 for(Integer t..
-
t-test 검정 문제(2) DB 예제, 정규성 확인Python 데이터 분석 2022. 11. 8. 17:19
[two-sample t 검정 : 문제3] DB에 저장된 jikwon 테이블에서 총무부, 영업부 직원의 연봉의 평균에 차이가 존재하는지 검정하시오. 연봉이 없는 직원은 해당 부서의 평균연봉으로 채워준다. # [two-sample t 검정 : 문제3] # DB에 저장된 jikwon 테이블에서 총무부, 영업부 직원의 연봉의 평균에 차이가 존재하는지 검정하시오. # 연봉이 없는 직원은 해당 부서의 평균연봉으로 채워준다. # 귀무 : 총무부, 영업부 직원의 연봉의 평균에 차이가 존재하지 않는다. # 대립 : 총무부, 영업부 직원의 연봉의 평균에 차이가 존재한다. import MySQLdb import pickle with open('mydb.dat', mode='rb') as obj: config = pickl..