簡體   English   中英

根據條件替換列中的值,然后返回數據框

[英]Replace values in column based on condition, then return dataframe

我想用假人替換數據框第一行中的某些值。

df[[0]].replace(["x"], ["dummy"])

這里的問題是替換了第一列中的值,但沒有將其作為數據框的一部分。

print(df)

產生具有第1列中原始數據的數據框。我嘗試過

df[(df[[0]].replace(["x"], ["dummy"]))]

這也不起作用..

默認情況下, replace返回數據的副本,因此您需要通過自分配覆蓋df或傳遞inplace=True

df[[0]].replace(["x"], ["dummy"], inplace=True)

要么

df[0] = df[[0]].replace(["x"], ["dummy"])

文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM