0

关于在大表中实现屏蔽的两个相关问题。

我正在处理一个包含 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 回答