#

class astropy.table.Row(table, index)[源代码]#

基类:object

表示表对象的一行的类。

当使用整数索引表对象或在表上迭代时,将返回行对象:

>>> from astropy.table import Table
>>> table = Table([(1, 2), (3, 4)], names=('a', 'b'),
...               dtype=('int32', 'int32'))
>>> row = table[1]
>>> row
<Row index=1>
  a     b
int32 int32
----- -----
    2     4
>>> row['a']
2
>>> row[1]
4

属性摘要

colnames 

columns 

dtype 

index 

meta 

table 

方法总结

as_void \()

返回A read-only 行值的副本,格式为np.无效或者np.ma.mvoid公司物体。

get(key[, default])

如果Key在列中,则返回Key的值,否则返回Default。

keys \()

values \()

属性文档

colnames#
columns#
dtype#
index#
meta#
table#

方法文件

as_void()[源代码]#

返回A read-only 行值的副本,格式为np.无效或者np.ma.mvoid公司物体。这对应于为纯numpy结构化数组或掩码数组的行索引返回的对象类型。这种方法速度慢,在可能的情况下不鼓励使用。

返回:
void_rownumpy.voidnumpy.ma.mvoidnumpy.void或numpy.ma.mvoid

行值的副本。 numpy.void 如果不戴面具, numpy.ma.mvoid 其他的。

get(key, default=None, /)[源代码]#

如果Key在列中,则返回Key的值,否则返回Default。

参数:
keystr ,仅限位置字符串,仅限位置

要查找的列的名称。

defaultobject ,可选,仅限位置对象,可选,仅限位置

时要返回的值 key 不在柱子里。

返回:
object

中的值 key 行的列,如果存在, default 否则的话。

实例

>>> from astropy.table import Table
>>> t = Table({"a": [2, 3, 5], "b": [7, 11, 13]})
>>> t[0].get("a")
2
>>> t[1].get("b", 0)
11
>>> t[2].get("c", 0)
0
keys()[源代码]#
values()[源代码]#