Как получить 3-мерный массив с первым двухмерным именем - PullRequest
0 голосов
/ 23 октября 2019

Я работаю с библиотекой numpy в Python 3. Мне бы хотелось иметь массив из 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)

Спасибовы!

1 Ответ

0 голосов
/ 23 октября 2019

Как вы хотите, чтобы ваш вывод выглядел?

Вы можете преобразовать свой массив в DataFrame для панд и назвать столбцы.

Взгляните на this о том, как создать массив данных из трехмерного массива np.ar

После этого вы можете именовать и переименовывать столбцы следующим образом:

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

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

Вы можете прочитать об этом здесь или здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...