Techo y piso del marco de datos en Pandas Python: redondear y truncar

En este artículo, discutiremos cómo obtener los valores máximo y mínimo del marco de datos de Pandas . Primero, vamos a crear un marco de datos.

Ejemplo:

Python3

# importing pandas and numpy
import pandas as pd
import numpy as np
 
 
# Creating a DataFrame
df = pd.DataFrame({'Student Name': ['Anuj', 'Ajay', 'Vivek',
                                    'suraj', 'tanishq', 'vishal'],
                   'Marks': [55.3, 82.76, 95.23, 98.12,
                             95.78, 90.56]})
 
df

 
Producción:

Obtener el valor límite

Podemos obtener el valor ceil usando la función ceil(). Ceil() se usa básicamente para redondear los valores especificados en él. Redondea el valor al entero mayor más próximo.

Ejemplo: 

Python3

# using np.ceil to round to
# nearest greater integer for
# 'Marks'
df['Marks'] = df['Marks'].apply(np.ceil)
 
df

 
Producción:

Obtener el valor del piso

Podemos obtener el valor del piso usando la función floor(). Floor() se usa básicamente para truncar los valores. Básicamente, trunca los valores a su entero más pequeño más cercano. 

Ejemplo: 

Python3

# using np.floor to
# truncate the 'Marks' column
df['Marks'] = df['Marks'].apply(np.floor)
 
df

 
Producción:

Obtener el valor de redondeo

round() también se usa con este propósito solo porque redondea el valor de acuerdo con sus dígitos decimales. Aquí podemos dar eso a cuántos lugares decimales tenemos para redondear nuestros datos.

Ejemplo: 

Python3

# using round() to round up or
# down acc. to their decimal digits
df['Marks'] = df['Marks'].round(decimals=1)
 
df

Producción: 

Publicación traducida automáticamente

Artículo escrito por vipul1501 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 *