0
私のデータセットにはランダムな次元があり、exec()
またはeval()
を使用してデータを読み込みます。ここに私のコードは次のとおりです。Python:リスト内のパラメータの乱数を追加する方法
tim = []
var = []
for line in open(fid).readlines():
str = line.split()
if line.find('/') >= 0:
tim.append(datetime.strptime(str[0]+str[1],'%Y/%m/%d%H:%M:%S'))
depth = int(str[2])
num = 0
else:
if num == 0:
for i in range(len(str)): exec('var_%02d = []' %(i))
for i in range(len(str)): exec('var_%02d.append(str[%d]) ' % (i,i))
num += 1
if num == depth-1:
var.append([eval('var_%02d' % i) for i in range(len(str))])
データの形式は次のようになります。
2010/01/01 00:00:00 6 2
10 20
15 22
20 30
25 28
35 17
40 35
データが別の列を追加し、ように見えるかもしれたまに:
一般2010/01/01 00:00:00 6 2
10 20 18
15 22 21
20 30 30
25 28 28
35 17 17
40 35 32
、私のコードは正常に動作します。しかし、もし私が機能のようにしたいのであれば、それは機能していません。誰もが乱数を一緒にリストに追加する方法を知っていますか?