Python | Pandas Panel.clip()

En Pandas, Panel es un contenedor muy importante para datos tridimensionales. Los nombres de los 3 ejes pretenden dar algún significado semántico a la descripción de operaciones que involucran datos de panel y, en particular, el análisis econométrico de datos de panel.

Panel.clip()La función se utiliza para recortar valores en el umbral de entrada. Los umbrales pueden ser valores singulares o array_like.

Sintaxis: Panel.clip(inferior=Ninguno, superior=Ninguno, eje=Ninguno, en el lugar=Falso, *args, **kwargs)

Parámetros: Parámetros:
inferior : Valor umbral mínimo. Todos los valores por debajo de este umbral se establecerán en él.
superior : Valor de umbral máximo. Todos los valores por encima de este umbral se establecerán en él.
eje : Alinee el objeto con inferior y superior a lo largo del eje dado.
inplace : si realizar la operación en el lugar en los datos.

Devuelve: [Series o DataFrame] El mismo tipo que el objeto de llamada con los valores fuera de los límites del clip reemplazados.

Código #1: Creando un Panel usando from_dict()

# importing pandas module 
import pandas as pd 
import numpy as np
  
df1 = pd.DataFrame({'a': ['Geeks', 'For', 'geeks'], 
                    'b': np.random.randn(3)})
                      
data = {'item1':df1, 'item2':df1}
  
# creating Panel 
panel = pd.Panel.from_dict(data, orient ='minor')
print(panel)

Producción:

 

Código #2: Uso de la función clip()

# importing pandas module 
import pandas as pd 
import numpy as np
  
df1 = pd.DataFrame({'a': ['Geeks', 'For', 'geeks'], 
                    'b': np.random.randn(3)})
                      
data = {'item1':df1, 'item2':df1}
  
# creating Panel 
panel = pd.Panel.from_dict(data, orient ='minor')
  
print(panel['b'], '\n')
  
  
df2 = pd.DataFrame({'b': [11, 12, 13]})
print(panel['b'].clip(df2['b'], axis = 0))

Producción:

Código #3: Uso de la función clip()

# importing pandas module 
import pandas as pd 
import numpy as np
  
df1 = pd.DataFrame({'a': ['Geeks', 'For', 'geeks', 'real'], 
                    'b': [-11, +1.025, -114.48, 1333]})
                      
data = {'item1':df1, 'item2':df1}
  
# creating Panel 
panel = pd.Panel.from_dict(data, orient ='minor')
  
print(panel['b'], '\n')
  
print(panel['b'].clip(-4, 6))

Producción:

Publicación traducida automáticamente

Artículo escrito por Shivam_k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *