0

大きなテーブルでのマスキングの実装に関する 2 つの関連する質問。

50以上の列を持つ大きなテーブルに取り組んでいます(さまざまなソースからマージされています)。列の欠損値は、NaN、0、または空のいずれかです。これらの値を見つけて、すべてに同じ欠損値を使用するマスクを作成したいと思います。各列のマスクを作成せずに行う方法が見つかりません。

astropy.table.Table を使用して、並べ替え可能なテーブルを Web ブラウザーに表示することもできます。

t.show_in_browser(jsviewer=True)

欠損値を空白または「--」として表示するとよいでしょう。ご協力いただきありがとうございます。

4

1 に答える 1

1

はい、@iguananautが言ったこと。たとえば、現在のテーブルの名前を次のように仮定しますdat

dat = Table(dat, masked=True)  # Convert to a masked table
for col in dat.columns.values():
    col.mask = np.isnan(col) | (col == 0.0)

「空」が何を意味するのかわかりませんが、上記のコードで始めることができます。

私が知る限り、マスクされたテーブルは JSviewer 出力 (--要素が欠落している場合) で正しく表示されますが、並べ替えることができません。

于 2015-11-12T00:30:37.453 に答える