2017-12-08 9 views
1

ではありません。TypeError例外:「numpy.float32」オブジェクトは、私は確率の配列を持つ反復可能

proba = :[[0.254 0.556 0.025] [0.898 0567 .112]] 

は、私はそれを行うことができますどのように[[0.556] [0.898]]

としてそれぞれの最大値をしたいですか?

1. max(sublist) for sublist in proba 
2. proba = map(max,proba) 

とエラー"TypeError: 'numpy.float32' object is not iterable"

任意の提案を取得: は、2つの方法を試してみましたか?

+0

で何 ':'あなたの配列の前に? – roganjosh

+0

あなたが提供したコードは有効ではありませんPython –

+0

投稿する前に構文を確認してください –

答えて

1

私はあなたのコード内のいくつかの問題、すべての 最初に気づくことができ、あなたのデータリストは、正しい形式ではありません コンマが欠落していると余分がある「:」等号

の右側に

proba = [[0.254, 0.556, 0.025], [0.898, 0.567, .112]] 
そしてあなたは、このような答えを得ることができます。

max_ = [max(i) for i in proba] 
関連する問題