如何在Python中创建基本表?

如何在Python中创建基本表?,python,arrays,pandas,numpy,Python,Arrays,Pandas,Numpy,我想做一个10列的表格。我还想在第0列中找到具有最小值的行 例如: [[1,2,3] [4,5,6,] [7,8,9] [10,11,21]] 如何到达最小值为0列的行?我只需要一个可以使用列0的函数。 [1,2,3]该范围内有一个内置函数。 Range不创建列表,而是一个迭代器,它的行为非常类似于列表,应该足够让您使用迭代器列表,但它们的项仅在请求时计算 因此: a=范围10 打印->范围0,10 对于我来说,在一个: 打印->0,1,2,3,4,5,6,7,8,9 printa[2]->2

我想做一个10列的表格。我还想在第0列中找到具有最小值的行

例如:

[[1,2,3]
[4,5,6,]
[7,8,9]
[10,11,21]]
如何到达最小值为0列的行?我只需要一个可以使用列0的函数。
[1,2,3]

该范围内有一个内置函数。 Range不创建列表,而是一个迭代器,它的行为非常类似于列表,应该足够让您使用迭代器列表,但它们的项仅在请求时计算

因此:

a=范围10 打印->范围0,10 对于我来说,在一个: 打印->0,1,2,3,4,5,6,7,8,9 printa[2]->2 printa[0]->0 如果不想从0开始,只需输入rangestart\u值,end\u值。 如果需要自定义增量,请使用rangestart\u值、end\u值、increment,默认增量为1,但如果要向后,可以使用-1

编辑: 要创建类似示例的表,可以使用以下小函数:

def ctnStart、nEnd、NPER分包: r=[]设置初始变量 子表=[] 对于我在rangenStart,nEnd:主要的测距 附属子表 if lensubTable==nPerSubTable:当子表的len命中请求的len时,追加到r并重置子表 r、 附加表 子表=[] 如果lensubTable>0:如果由于最后一个子表比预期的小而剩下一些,请以任何方式添加它 r、 附加表 返回r 使用numpy arange,我们可以轻松创建一系列数字,然后将其重塑为二维数组:

In [70]: arr = np.arange(1,13).reshape(4,3)                                     
In [71]: arr                                                                    
Out[71]: 
array([[ 1,  2,  3],
       [ 4,  5,  6],
       [ 7,  8,  9],
       [10, 11, 12]])
argmin为整个数组或按行或列展平的数组提供最小值的索引:

In [72]: np.argmin(arr, axis=1)                                                 
Out[72]: array([0, 0, 0, 0])
0列:

In [73]: arr[:,0]                                                               
Out[73]: array([ 1,  4,  7, 10])
In [74]: np.argmin(arr[:,0])                                                    
Out[74]: 0
熊猫做了一张漂亮的桌子

In [76]: import pandas as pd                                                    
In [77]: df = pd.DataFrame(arr)                                                 
In [78]: df                                                                     
Out[78]: 
    0   1   2
0   1   2   3
1   4   5   6
2   7   8   9
3  10  11  12

您已经标记了两个流行选项:numpy和pandas。为什么不用一个呢?事实上我正试着用呢。但我没有在第0列中找到最小值。我不知道排号。列恩总是在变。我需要将数组用作一个表,并且我必须用一行达到第0列中的最小值。我真的不明白,你能给我一个多维表吗?列表列表?是的,多维表。好的,但是你想在剩下的列中做什么?我给出了我的示例并编辑了我的问题,你可以看看