📜  Pandas Python中数据框的上限和下限 - 向上取整和截断

📅  最后修改于: 2022-05-13 01:54:22.583000             🧑  作者: Mango

Pandas Python中数据框的上限和下限 - 向上取整和截断

在本文中,我们将讨论获取 Pandas Dataframe 的 ceil 和 floor 值。首先,让我们创建一个数据框。

例子:

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


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


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


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



输出:

获取上限值

我们可以使用 ceil()函数获取 ceil 值。 Ceil() 基本上用于对其中指定的值进行四舍五入。它将值四舍五入到最接近的更大整数。

例子:

Python3

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


输出:

获取底价

我们可以使用 floor()函数获取楼层值。 Floor() 基本上用于截断值。基本上,它将值截断为最接近的较小整数。

例子:

Python3

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


输出:

获取舍入值

round() 也仅用于此目的,因为它根据十进制数字对值进行四舍五入。在这里,我们可以将它表示为四舍五入数据的小数位数。

例子:

Python3

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

输出: