各种特征之间标准差的比较
comparison of standard deviation between various features
嗨,我是 python 的新手,我正在尝试创建一个代码来比较不同特征的标准偏差,以便提取最小的一个,我不确定我的代码制作
minstd=0;
for feature in range(13):
var = np.var(trainx[trainy==1,feature])
std = np.sqrt(var) # deviazione standard
a = std(feature)-std(feature+1)
if a>0
minstd=std(feature);
else
minstd=std(feature+1);
minstd
我也遇到了这个错误
File "<ipython-input-18-44801ce3407e>", line 6
if a>0
^SyntaxError: invalid syntax
谁能解释一下这个问题?
抱歉,我不得不说你需要的是一些基本的 python 语法。
- 在python中,不需要在行尾添加
;
- 在 python 中,括号后面带有
:
的函数定义(以及一些控制流关键字,如 for, if
...;
- 在python中,代码层用缩进表示(而不是C或C++中的
{}
)
你的代码应该是这样的:
minstd=0
for feature in range(13):
var = np.var(trainx[trainy==1,feature])
std = np.sqrt(var) # deviazione standard
a = std(feature)-std(feature+1)
if a>0:
minstd=std(feature);
else:
minstd=std(feature+1);
minstd
``
嗨,我是 python 的新手,我正在尝试创建一个代码来比较不同特征的标准偏差,以便提取最小的一个,我不确定我的代码制作
minstd=0;
for feature in range(13):
var = np.var(trainx[trainy==1,feature])
std = np.sqrt(var) # deviazione standard
a = std(feature)-std(feature+1)
if a>0
minstd=std(feature);
else
minstd=std(feature+1);
minstd
我也遇到了这个错误
File "<ipython-input-18-44801ce3407e>", line 6
if a>0
^SyntaxError: invalid syntax
谁能解释一下这个问题?
抱歉,我不得不说你需要的是一些基本的 python 语法。
- 在python中,不需要在行尾添加
;
- 在 python 中,括号后面带有
:
的函数定义(以及一些控制流关键字,如for, if
...; - 在python中,代码层用缩进表示(而不是C或C++中的
{}
) 你的代码应该是这样的:
minstd=0
for feature in range(13):
var = np.var(trainx[trainy==1,feature])
std = np.sqrt(var) # deviazione standard
a = std(feature)-std(feature+1)
if a>0:
minstd=std(feature);
else:
minstd=std(feature+1);
minstd
``