2017-02-28 9 views
0

は、マスクまたは欠落したデータを削除するか、または削除

[[180], 
[180], 
[179], 
[179], 
[179], 
[178], 
[178], 
[177], 
[177], 
[176], 
[176], 
[175], 
[175], 
[174], 
[174], 
[173], 
[172], 
[172], 
[171], 
[171], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[], 
[]] 

は、どのように私は空の要素の乗り心地を得ることができます。私は、Pythonがnp.nanとして空の要素を考慮していないことを確認しました。私もコードma.masked_invalid(p)を試しましたが、どちらもうまくいきませんでした。私はループを作って空の要素を削除しようとしましたが、もう一度失敗しました。

ちなみに、私はグラフをプロットするためにdf.DataFrameを使用したくありません。なぜなら、私は自分が望むものを正確に得ることができないからです。

+0

my_list = [element for要素の場合はmy_initial_listの要素]? – YOBA

+0

'list(filter(None、my_list))' – Bakuriu

答えて

0

あなたはこの条件リスト内包で、次の形式を使用しています

Pythonは「falsey」として空のリストを解釈するという考えを使用してかなり簡単

>>> lst = [[1],[2],[],[],[]] 
>>> filtered_lst = [elem for elem in lst if elem] 
>>> filtered_lst 
[[1], [2]] 
これをフィルタリングすることができますで

[f(a) for a in some_list if condition] 

このアプリケーションf(a)はちょうどaを再生しており、aが空でないかどうかを判断します

+0

Thxたくさん!やってみます。 –

関連する問題