とある大学生の勉強メモ

Python, C#, UWP, WPF, 心理実験関連の開発備忘録

PythonでCSVファイルからシャピロウィルク検定

CSVファイルを読み込んで,シャピロウィルク検定するところまでのメモ書き PythonCSVにappendすると, f:id:amakazeryu:20190905111029p:plain という風に一行に並んでしまったので,データの形を変えて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)