Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Astropy获取表格长度_Python 3.x_Astropy - Fatal编程技术网

Python 3.x 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中,这几乎总是由类表

如何获得astropy表的长度(即行数)?从中,有几种打印表格长度的方法,例如
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我怎么没想到呢?是的,它起作用了!