さまざまな属性 (列) を持つ複数の観測 (行) で構成されるデータセット (ファイル内) があります。例えば:
AttrA AttrB AttrC
1 12 'a'
2 43 'd'
3 23 'f'
4 25 'z'
このデータセットを次のような python 辞書に入れました。
data = {'AttrA':[1,2,3,4],'AttrB':[12,43,23,25],'AttrC':['a','d','f','z']}
キーの1つの基準に基づいて観察をフィルタリングできるようにしたいと思います。例えば。次のように、AttrA >= 3 の観測をフィルター処理します。
AttrA AttrB AttrC
3 23 'f'
4 25 'z'
また
reducedData = {'AttrA':[3,4],'AttrB':[23,25],'AttrC':['f','z']}
次のようなことができるように思えます: reduceddata = {(k,v) for k,v in data if (??)}
、しかし if ステートメントの後に何が起こるかわかりません。また、辞書はこの例で使用するのに最適なデータ型ですか? データがネストされたリストにあると、フィルタリングが簡単になるようです。
前もって感謝します!!