Python是進行數據分析的一種出色語言,主要是因為以數據為中心的Python軟件包具有奇妙的生態係統。 Pandas是其中的一種,使導入和分析數據更加容易。
Python Series.clip()用於裁剪上下的值以傳遞最小和最大值。執行信號處理等操作時會使用此方法。眾所周知,數字信號中隻有兩個值,即高或低。 Pandas Series.clip()
可用於將值限製為特定範圍。
用法:Series.clip(lower=None, upper=None, axis=None, inplace=False)
參數:
lower:設置範圍的最小值。低於此值的任何值都等於或小於此值。
upper:設置範圍的最大值。高於此的任何值均等於上。
axis:0或“索引”按行應用方法,1或“列”按列應用
inplace:在調用者係列本身中進行更改。 (用新值覆蓋)
返回類型:具有更新值的係列
要下載以下示例中使用的數據集,請單擊此處。在以下示例中,使用的 DataFrame 包含一些NBA球員的數據。下麵是任何操作之前的數據幀圖像。
例
在此示例中,.clip()
方法在數據的年齡列上調用。最小值22傳遞給下參數,最小值25傳遞給上參數。然後將返回的係列存儲在新列“ New Age”中。在執行任何操作之前,使用刪除空行.dropna()
避免錯誤。
# importing pandas module
import pandas as pd
# importing regex module
import re
# making data frame
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# removing null values to avoid errors
data.dropna(inplace = True)
# lower value of range
lower = 22
# upper value of range
upper = 25
# passing values to new column
data["New Age"]= data["Age"].clip(lower = lower, upper = upper)
# display
data
輸出:
如輸出圖像中所示,New Age列的最小值為22,最大值為25。所有值都限製在此範圍內。低於22的值等於22,高於25的值等於25。
相關用法
- Python pandas.map()用法及代碼示例
- Python Pandas Series.str.len()用法及代碼示例
- Python Pandas.factorize()用法及代碼示例
- Python Pandas TimedeltaIndex.name用法及代碼示例
- Python Pandas dataframe.ne()用法及代碼示例
- Python Pandas Series.between()用法及代碼示例
- Python Pandas DataFrame.where()用法及代碼示例
- Python Pandas Series.add()用法及代碼示例
- Python Pandas.pivot_table()用法及代碼示例
- Python Pandas Series.mod()用法及代碼示例
- Python Pandas Dataframe.at[ ]用法及代碼示例
- Python Pandas Dataframe.iat[ ]用法及代碼示例
- Python Pandas.pivot()用法及代碼示例
- Python Pandas dataframe.mul()用法及代碼示例
- Python Pandas.melt()用法及代碼示例
注:本文由純淨天空篩選整理自Kartikaybhutani大神的英文原創作品 Python | Pandas Series.clip()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。