Pythonで2次元配列の特定の行だけを抽出したい
Python初心者です。
あるdata
data = [[1,2,3,4],[2, 2.1, 3.1, 4.1], [3, 2.2, 3.9, 5.7]...[10, 2.9, 3.9, 4.9]]
のような2次元配列があるとします。
ここで,各列に関してid, mass, temparature, densityのような値が入っています。
このとき(mass>3.4 & density>5.0)を満たす行だけを抽出したいです。
data1 = data(where((data[:, 9]< 500)&(data[:, 10] > 100)), ,delete)
のような感じで書けないかなと思いましたが上手くいきません。
そして,調べるとpandasは出てきますがそちらはデータフレームなので今回の場合に適応できないのかなと思っております。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー