Pandas - Panel(面板)
-
简述
panel是数据的 3D 容器。术语Panel data源自计量经济学,部分负责命名 pandas -pan(el)-da(ta)-s。3 个轴的名称旨在为描述涉及Panel数据的操作提供一些语义含义。他们是 --
items− 轴 0,每个items对应一个包含在里面的 DataFrame。
-
major_axis− 轴 1,它是每个 DataFrame 的索引(行)。
-
minor_axis− 轴 2,它是每个 DataFrame 的列。
-
-
pandas.Panel()
可以使用以下构造函数创建Panel -构造函数的参数如下 -范围 描述 数据 数据采用各种形式,如 ndarray、series、map、lists、dict、constants 以及另一个 DataFrame items axis=0 major_axis axis=1 minor_axis axis=2 类型 每列的数据类型 复制 复制数据。默认,false -
创建 Panel
可以使用多种方式创建 Panel,例如 -- 从 ndarrays
- 从 DataFrames 的字典
从 3D ndarray
它的输出如下 -注意− 观察空Panel和上Panel的尺寸,所有对象都不一样。从 DataFrame 对象的字典
它的输出如下 -创建一个空Panel
可以使用 Panel 构造函数创建一个空Panel,如下所示 -它的输出如下 - -
从Panel中选择数据
使用从Panel中选择数据 -- items
- major_axis
- minor_axis
使用items
它的输出如下 -我们有两个items,我们检索了 item1。结果是一个 4 行 3 列的 DataFrame,它们是Major_axis和Minor_axis方面。使用major_axis
可以使用该方法访问数据panel.major_axis(index).它的输出如下 -使用minor_axis
可以使用该方法访问数据panel.minor_axis(index).它的输出如下 -注意− 观察尺寸的变化。