0

我正在使用 Python 3 中的 numpy 库。我想要一个 3 维数组,其中前两个维被命名。

我创建了一个 3 维数组。我想像这样访问数组

 my_3d_array["dim1_colnameX", "dim2_colnameX", 2:4]

我不知道这是否可能。

这是我所做的:

import numpy as np
my_3d_array = np.zeros((2, 3, 5))

my_dtype = np.dtype(XXXX)

my_3d_array= my_3d_array.dtype(my_dtype)

print(my_3d_array)

谢谢!

4

1 回答 1

0

你希望你的输出是什么样的?

您可以将数组转换为熊猫数据框并命名列。

看看这个,关于如何从 3d np.array 创建数据框

之后,您可以像这样命名和重命名列:

#name
df.columns = ['column1', 'column2', 'column3']

#rename
df.rename(columns={'column1': 'dim1_colnameX'}, inplace=True)

您可以在此处此处阅读有关此内容

于 2019-10-23T13:42:42.420 回答