使用apply() 函數修改DataFrame 中的單一欄位
在pandas 中,apply() 函數可讓您套用給指定列的每個元素提供函數,同時保持其他列不變。當您想要修改單一列的值而不影響整個資料框時,這非常有用。
使用apply() 修改單一欄位的值
到修改特定欄位的值,需依照下列步驟操作:
範例:
考慮以下內容dataframe:
a b 0 1 2 1 2 3 2 3 4 3 4 5
如果您想增加'a' 欄位中的值,同時保持'b'列不變,您可以執行以下操作:
df['a'] = df['a'].apply(lambda x: x + 1)
這將產生以下修改後的資料框:
a b 0 2 2 1 3 3 2 4 4 3 5 5
在此範例中,lambda 函數(x 1) 應用於“a”列,遞增每個值。修改後的值將指派回「a」列,而「b」列不受影響。
以上是如何使用 Pandas 的 apply() 函數修改單一 DataFrame 欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!