Некоторая работа, которую я выполняю, приводит к выходному тензору (numpy ndarray) различных измерений, в зависимости от того, что меня интересует / хочет строить со временем, иногда я могу выбрать возрастные группы и пол в качестве моих целей, что в результате получится трехмерный тензор, в котором у нас будет
age_groups[
genders[
days[Value, ..., Value],
days[Value, ..., Value]
],
...,
genders[
days[Value, ..., Value]
days[Value, ..., Value]
],
]
Мой вопрос заключается в том, как наиболее эффективно превратить это в кадр данных, который выглядит следующим образом:
Age_Group Gender Day Value
0 1 M 1 blah
1 1 F 1 blah
2 1 M 2 blah
4 1 F 2 blah
5 1 M 3 blah
6 1 F 3 blah
7 1 M 4 blah
...
n 5 F 21 blah
И как я могу это сделать? убедиться, что это можно обобщить, если я добавлю еще одну цель в группу, скажем, Цвет волос, чтобы в результирующий df был добавлен еще один столбец?
Извините, если этот вопрос несколько абстрактный, я надеюсь, что я проиллюстрировал проблема достаточно ясна, если нет, я могу попытаться уточнить дальше.