bugfix> python > 投稿

複数のデータフレームと辞書を使用して、Pandas Pythonでパナールを作成しました。 パナルアイテムの名前は自分で定義しましたが、別のコードでフィルターで除外する必要があります。パネルアイテム名を取得するにはどうすればよいですか?

「軸」や「アイテム」などのパネル属性コマンドを使用してみました。しかし、パンダのドキュメントはかなり基本的なものであり、これには答えていません。

回答 1 件
  • 私の意見では panel  非推奨です-ドキュメントを確認してください。したがって、 pandas を使用する場合  1つの可能な解決策は 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
    
    

あなたの答え