使用apply() 函數進行選擇性列來變更
在Pandas 中,apply() 函數是一種用於轉換值的多功能工具一個資料框。它可用於修改特定列,同時保留其他列。
問題:
如何利用 apply() 函數修改單一列的值在 Pandas DataFrame 中,而不影響其餘的列?
答案:
要將轉換應用於特定列,請將修改後的列分配回其自身,如下所示:
df['column_name'] = df['column_name'].apply(transform_function)
範例:
考慮以下內容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)
這將產生以下轉換後的DataFrame:
a b 0 2 2 1 3 3 2 4 4 3 5 5
以上是Pandas\' `apply()` 函數如何修改單一欄位而不影響其他欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!