Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
关于在大表中实现屏蔽的两个相关问题。
我正在处理一个包含 50 多列(从不同来源合并)的大表。列的缺失值为 NaN、0 或空。我想创建一个掩码来查找这些值并为所有值使用相同的缺失值。如果不为每列创建掩码,我无法找到一种方法。
astropy.table.Table 还允许在 Web 浏览器中显示可排序的表格,使用:
t.show_in_browser(jsviewer=True)
将缺失值显示为空白或“--”会很棒。谢谢你的帮助。
是的,@iguananaut 说的。例如,假设您当前的表名为dat:
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 输出一起正确显示(--缺少元素),它只是无法排序。
--