我有以下清单
import numpy as np
Y = [np.array([[1, 4, 7],
[2, 5, 8]]),
np.array([[10, 14, 18],
[11, 15, 19],
[12, 16, 20],
[13, 17, 21]]),
np.array([[22, 26, 31],
[24, 28, 33],
[26, 30, 35]])]
我想遍历并打印Y中所有数组中的列。
我不知道如何访问Y的列。例如,运行Y[:,0]
[[1]
[2]]
相反,它会给出以下错误
TypeError: list indices must be integers or slices, not tuple
我想打印Y中所有数组的所有列,而不仅仅是第一个数组的第一列。
2条答案
按热度按时间2skhul331#
这有帮助吗?
这为您提供了:
w3nuxt5m2#
您可以使用pandas DataFrame作为更高级别的结构,而不是列表:
输出:
df
:如果您不需要第二级索引,则可以选择其他选项:
输出:
df2
: