2017-05-02 2 views
0

データを分割したい。しかし、私が訓練を印刷するとき、split_indexは整数でなければならないと言います。私のサンプルとsplit_indexはどちらも整数で、どこに整数が必要ですか?Pythonで整数インデックスを取得するには?

sample = np.arange(10).reshape(10,1) 
print sample 
print len(sample) 
split = 0.7 
split_index = floor(len(sample)*split) 
print split_index 
training = sample[:split_index] 
print training 
+0

split_index = INT(床(LEN(サンプル)*スプリット)) – Aditya

+0

math.floor(x)は、フロートとしてx以下の最大の整数値をxの床を返し 。 – Aditya

答えて

1
import numpy as np 
from math import floor 
sample = np.arange(10).reshape(10, 1) 
print sample 
print len(sample) 
split = 0.7 
split_index = int(floor(len(sample)*split)) 
print split_index 
training = sample[:split_index] 
print training 
+0

書式を修正してください。エディタで組み込みのツールを使用します。 – Soviut

1

floor() floatを返します。

xのフロアをx以下の最大の整数値であるfloatとして返します。

したがって、たとえば:

>>> floor(5.2) 
5.0 

あなたは整数にあなたの床の値を変換する必要があります。

split_index = int(floor(len(sample)*split)) 
関連する問題