Это все называется pandas DataFrame, так что просто посмотрите, как поиграть с ним для получения дополнительной информации. А пока вот быстрый скрипт, который я выкинул, чтобы показать, как быстро получить подмножества DataFrames:
import numpy as np
import pandas as pd
# Generating matrix from raws
A = [[ 1., 0., 0., 0., ],
[-0.3726625, 1., 0., 0., ],
[-0.06244135, 0.15627349, 1., 0., ],
[-0.12307338, 0.27613676, 0.69711907, 1., ]]
names = ["Number", "Age", "Height", "Weight"]
df = pd.DataFrame(A, index=names, columns=names)
print(df)
# Number Age Height Weight
# Number 1.000000 0.000000 0.000000 0.0
# Age -0.372663 1.000000 0.000000 0.0
# Height -0.062441 0.156273 1.000000 0.0
# Weight -0.123073 0.276137 0.697119 1.0
# Get rows index 2 and greater
df2 = df[2:]
print(df2)
# Number Age Height Weight
# Height -0.062441 0.156273 1.000000 0.0
# Weight -0.123073 0.276137 0.697119 1.0
# Get columns with index (1:3]
df3 = df[:][df.columns[1:3]] # [:] needed to dereference df3 from df
print(df3)
# Age Height
# Number 0.000000 0.000000
# Age 1.000000 0.000000
# Height 0.156273 1.000000
# Weight 0.276137 0.697119
# Get only last (bottom right) quarter of data
df4 = df[2:][df.columns[2:]]
print(df4)
# Height Weight
# Height 1.000000 0.0
# Weight 0.697119 1.0