关于在大表中实现屏蔽的两个相关问题。
我正在处理一个包含50多列的大型表(从不同来源合并)。列的缺失值为NaN,0或空。我想创建一个掩码来查找这些值,并为所有值使用相同的缺失值。没有为每列创建掩码,我找不到办法。
astropy.table.Table还允许使用以下方式在Web浏览器中显示可排序表:
t.show_in_browser(jsviewer=True)
将缺失值显示为空白或' - '将会很棒。谢谢你的帮助。
答案 0 :(得分:1)
是的,@ iguananaut说。例如。假设您当前的表名为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输出(对于缺少的元素使用{{1}})将正确显示蒙版表,但它无法排序。