📜  Python|熊猫 Panel.sub()(1)

📅  最后修改于: 2023-12-03 15:04:27.056000             🧑  作者: Mango

Python | 熊猫 Panel.sub()

简介

在熊猫中,Panel是一种多维度数据容器。其中,Panel.sub()方法用于获取给定项的副本。该方法可沿着给定轴从给定项中获取子数据。

语法
Panel.sub(items=None, axis=0)
  • items:指定项序列或项名称。可以是单个项,或者是一个项列表。
  • axis:指定轴。默认为0。
返回值

该方法返回一个新的Panel对象,该对象包含所选项的子数据。返回的Panel对象是原始数据的副本,不会影响原始数据。

用法示例

下面是一个示例,展示了如何使用Panel.sub()方法来获取给定项的子数据:

import pandas as pd
import numpy as np
 
data = {'Item1': pd.DataFrame(np.random.randn(4, 3)),
        'Item2': pd.DataFrame(np.random.randn(4, 2))}

p = pd.Panel(data)

sub_panel = p.sub('Item1')

print(sub_panel)

输出:

<class 'pandas.core.panel.Panel'>
Dimensions: 1 (items) x 4 (major_axis) x 3 (minor_axis)
Items axis: Item1 to Item1
Major_axis axis: 0 to 3
Minor_axis axis: 0 to 2

在上面的示例中,我们创建了一个包含两个项的Panel对象,然后使用Panel.sub()方法获取了名为“Item1”的子数据。

注意事项
  • 提供给Panel.sub()方法的项序列或名称必须在Panel对象的有效项列表中。
  • 通过Panel.sub()方法获取的子数据对象是原始数据的副本,对其进行修改不会影响原始数据。