English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Operações básicas do Pandas Panel
Dados Panel3Termo D container. Dados Panel Origem da econométrica, nome vindo de pandas − pan(el)-da(ta)-s.
3Os nomes dos eixos são descritos conforme a seguir- −
itens − Eixo 0, cada itens corresponde a um DataFrame contido nele.
eixo_maior − Eixo1que é o índice de cada DataFrame (linha).
eixo_menor − Eixo2que é a coluna de cada DataFrame.
A superfície pode ser criada usando os seguintes construtores- −
pandas.Panel(data, itens, eixo_maior, eixo_menor, dtype, copy)
Os parâmetros do construtor são os seguintes:
Parâmetros | Descrição |
data | Os dados podem ser em várias formas, por exemplo ndarray, série, mapa, lista, dicionário, constante e DataFrame |
itens | axis=0 |
eixo_maior | axis=1 |
eixo_menor | axis=2 |
dtype | Tipo de dados de cada coluna |
copy | Copiar dados. O padrão falso |
A superfície pode ser criada de várias maneiras, por exemplo:
Criar a partir de ndarrays Criar a partir de dicionário do DataFrame
# Criar um panel vazio import pandas as pd import numpy as np data = np.random.rand(2,4,5) p = pd.Panel(data) print(p)
O resultado da execução é o seguinte:
<classe 'pandas.core.panel.Panel'> Dimensões: 2 (itens) x 4 (eixo_maior) x 5 (eixo_menor) Eixo_itens: 0 até 1 Eixo_maior axis: 0 até 3 Eixo_menor axis: 0 até 4
# Criar um panel vazio import pandas como pd import numpy como np Consultar com Items 'Item1' : pd. DataFrame(np. random.randn(4, 3)) 'Item2' : pd. DataFrame(np. random.randn(4, 2))} p = pd. Superfície(data) print(p)
Resultados da Execução:
Dimensões: 2 (itens) x 4 (eixo_maior) x 3 (eixo_menor) Eixo_itens: Item1 até Item2 Eixo_maior axis: 0 até 3 Eixo_menor axis: 0 até 2
Pode-se criar uma superfície vazia usando o construtor Panel, conforme exemplo a seguir:
# Criar um panel vazio import pandas as pd p = pd.Panel() print(p)
Resultados da Execução:
<classe 'pandas.core.panel.Panel'> Dimensões: 0 (itens) x 0 (eixo_maior) x 0 (eixo_menor) Items axis: None Itens axis: None Eixo de Maior axis: None
Consultar dados do Panel
Pode-se consultar os dados do panel usando os seguintes três itens: Itens Eixo de Maior
# Criar um panel vazio import pandas as pd import numpy as np Consultar com Items
Resultados da Execução:
0 1 2 0 0.488224 -0.128637 0.930817 1 0.417497 0.896681 0.576657 2 -2.775266 0.571668 0.29data = {82 3 -0.4data = {538 -0.144234 1.110535
001Pesquisar item de dois itens4,o resultado é um que possui3Eixo de Linha
Pode-se usar o método panel.major_axis(index) para acessar os dados.
# Criar um panel vazio 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) print(p.major_xs(1))
Resultados da Execução:
Item1 Item2 0 0.417497 0.748412 1 0.896681 -0.557322 2 0.576657 NaN
Pode-se usar o método panel.minor_axis(index) para acessar os dados.
# Criar um panel vazio 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) print(p.minor_xs(1))
Resultados da Execução:
Item1 Item2 0 -0.128637 -1.047032 1 0.896681 -0.557322 2 0.571668 0.431953 3 -0.144234 1.302466