Thursday, June 18, 2026
HomeLanguagesPython | Pandas dataframe.clip_lower()

Python | Pandas dataframe.clip_lower()

Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier.

Pandas dataframe.clip_lower() is used to trim values at specified input threshold. We use this function to trim all the values below the threshold of the input value.

Syntax: DataFrame.clip_lower(threshold, axis=None, inplace=False)

Parameters:
threshold : numeric or array-like
float : every value is compared to threshold.
array-like : The shape of threshold should match the object it’s compared to. When self is a Series, threshold should be the length. When self is a DataFrame, threshold should 2-D and the same shape as self for axis=None, or 1-D and the same length as the axis being compared.
axis : Align self with threshold along the given axis.
inplace : Whether to perform the operation in place on the data.

Returns: clipped : same type as input

Example #1: Use clip_lower() function to trim values of a data frame below a given threshold value.




# 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


Now trim all the values below 2 to 2.




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


Output :

 

Example #2: Use clip_lower() function to clips values in a dataframe with specific value for each cell of the dataframe.

For this purpose, we can use a numpy array, but the shape of array must be same as that of the dataframe.




# 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


Now apply these limits on the dataframe




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


Output :

Each cell value has been trimmed based on the corresponding lower limit applied.

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32516 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6898 POSTS0 COMMENTS
Nicole Veronica
12014 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6965 POSTS0 COMMENTS