如何在Python中创建基本表?
我想做一个10列的表格。我还想在第0列中找到具有最小值的行 例如:如何在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
[[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列中的最小值。我真的不明白,你能给我一个多维表吗?列表列表?是的,多维表。好的,但是你想在剩下的列中做什么?我给出了我的示例并编辑了我的问题,你可以看看