簡體   English   中英

如何按索引替換 pandas dataframe 中的單個值

[英]How to replace single value in pandas dataframe by index

下面是我想做的一個例子。 基本上我知道要替換的值的索引和列,並且只想替換特定的單元格。 沒有條件語句。


df_a = pd.DataFrame(data={"a": [0, 0, 0], "b": [0, 0, 0]})
display(df_a)

    a   b
0   0   0
1   0   0
2   0   0

df_b = pd.DataFrame(data={"a": [0, 0, 10], "b": [0, 0, 0]})

    a   b
0   0   0
1   0   0
2   10  0

在我找到我想要記錄的內容之前,我的回答一直是誤報:

df_a = pd.DataFrame(data={"a": [0, 0, 0], "b": [0, 0, 0]})


df_a.at[2, "b"] = 10
display(df_a)

    a   b
0   0   0
1   0   0
2   10  0

注意:如果想要使用基於整數的列索引,可以使用python df_a.iat[2,1]來實現相同的結果。

暫無
暫無

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

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