📜  Python|熊猫 dataframe.clip_lower()

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

Python|熊猫 dataframe.clip_lower()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

Pandas dataframe.clip_lower()用于在指定输入阈值处修剪值。我们使用这个函数来修剪低于输入值阈值的所有值。

示例 #1:使用clip_lower()函数将数据帧的值修剪到给定阈值以下。

# importing pandas as pd
import pandas as pd
  
# Creating a dataframe using dictionary
df = pd.DataFrame({"A":[-5, 8, 12, -9, 5, 3],
                   "B":[-1, -4, 6, 4, 11, 3], 
                   "C":[11, 4, -8, 7, 3, -2]})
  
# Printing the data frame for visualization
df

现在将所有低于 2 的值修剪为 2。

# Clip all values below 2
df.clip_lower(2)

输出 :

示例 #2:使用clip_lower()函数将数据帧中的值剪辑为数据帧的每个单元格的特定值。

为此,我们可以使用 numpy 数组,但数组的形状必须与数据框的形状相同。

# importing pandas as pd
import pandas as pd
  
# Creating a dataframe using dictionary
  
df = pd.DataFrame({"A":[-5, 8, 12, -9, 5, 3], 
                   "B":[-1, -4, 6, 4, 11, 3],
                   "C":[11, 4, -8, 7, 3, -2]})
  
# lower limit for each individual column element.
limit = np.array([[1, 2, 3], [10, 12, 3], [1, 4, 3],
                  [1, 2, 3], [1, 2, 3], [1, 2, 3]])
  
# Print lower_limit
limit

现在对数据框应用这些限制

# applying different limit value 
# for each cell in the dataframe
df.clip_lower(limit)

输出 :

每个单元格值都已根据应用的相应下限进行修剪。