📅  最后修改于: 2023-12-03 15:04:27.056000             🧑  作者: Mango
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”的子数据。