PythonでCSVファイルからシャピロウィルク検定
CSVファイルを読み込んで,シャピロウィルク検定するところまでのメモ書き PythonでCSVにappendすると, という風に一行に並んでしまったので,データの形を変えてnumpyの配列に入れました.
import numpy as np import csv import matplotlib.pyplot as plt import scipy.stats as stats f = open("name.csv", "r")#nameというcsvを開く csv_data = csv.reader(f) data = [ e for e in csv_data] f.close() x= np.zeros(0) for i in range(50): x = np.append(x,float(data[0][i]))#データの形を変更してるところ print(stats.shapiro(x))#シャピロウィルク検定 (W,p)で出力 plt.hist(a, bins=20)#ヒストグラム stats.probplot(a, dist="norm",plot=plt)