Python 3.x Astropy获取表格长度
如何获得astropy表的长度(即行数)?从中,有几种打印表格长度的方法,例如Python 3.x Astropy获取表格长度,python-3.x,astropy,Python 3.x,Astropy,如何获得astropy表的长度(即行数)?从中,有几种打印表格长度的方法,例如t.info()。但是,我不能在脚本中使用此信息 如何将表的长度分配给变量?在Python中,len()内置函数通常给出一些类似集合的对象的长度/大小。例如,一维数组的长度如下所示: >>> a = [1, 2, 3] >>> len(a) 3 对于一个表,你可以问表的“大小”是什么意思——行数?列数是多少?表中的项目总数?但听起来你想要的是行数。在Python中,这几乎总是由类表
t.info()
。但是,我不能在脚本中使用此信息
如何将表的长度分配给变量?在Python中,len()
内置函数通常给出一些类似集合的对象的长度/大小。例如,一维数组的长度如下所示:
>>> a = [1, 2, 3]
>>> len(a)
3
对于一个表,你可以问表的“大小”是什么意思——行数?列数是多少?表中的项目总数?但听起来你想要的是行数。在Python中,这几乎总是由类表对象上的len()
给出的(可以说,任何其他操作都是错误的)。您可以通过类推的方式来考虑如何用简单的Python列表构造表状的数据结构,通过嵌套它们:
>>> t = [
... [1, 2, 3],
... [4, 5, 6],
... [7, 8, 9]
... ]
这里每个“行”由嵌套在外部列表中的单个列表表示,因此len(t)
给出了第个行数。事实上,这只是一个惯例,必要时可以打破。例如,您还可以将上面的t
视为某些面向列的数据的列列表
但在Python中,除非另有说明,否则我们通常假设二维数组是面向行的——记住,您可以看到我上面所写的嵌套列表的语法看起来是面向行的
逻辑扩展到Numpy数组和其他更复杂的数据结构,如Astropy的
表
或Pandas数据帧
s。len(t)
应该可以工作。@GeoMSI我怎么没想到呢?是的,它起作用了!