Как получить название элемента панели в пандах? - PullRequest
0 голосов
/ 25 мая 2018

Я создал панель в pandas python, используя несколько фреймов данных и словарь.Несмотря на то, что я сам определил имена элементов панели, мне нужно отфильтровать их в другом фрагменте кода.Как получить имена элементов панели?

Я пытался использовать команды атрибутов панели, такие как «оси» и «элементы».Однако документация панд довольно проста и не отвечает на это.

1 Ответ

0 голосов
/ 25 мая 2018

По моему мнению, panel устарело - отметьте docs , поэтому, если хотите использовать pandas, одно из возможных решений - MultiIndex DataFrame, и, если возможно, лучшим является словарь преобразования для скалярных значений в DataFrameдля лучшей производительности и для использования функций панд.

Затем проверьте:

print (df.columns.names)

И

print (df.index.names)

Но если хотите, используйте panel:

wp = pd.Panel(np.random.randn(2, 5, 4), items=['Item1', 'Item2'],
    major_axis=pd.date_range('1/1/2000', periods=5),
     minor_axis=pd.Series(['A', 'B', 'C', 'D'], name='foo'))

print (wp.axes[2].name)
foo
...