[英]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.