数据框 - 为相应的索引赋值

zs2*_*020 2 python dataframe pandas

我想通过将值分配给相应的索引来向现有数据框添加一列值。

这是我的数据框 df

     ID
 0   A    
 1   B 
 2   C
Run Code Online (Sandbox Code Playgroud)

我想将Value列附加到它,其中

values = [2, 5]
indexes = [1, 2]
Run Code Online (Sandbox Code Playgroud)

所以新的数据框应该是这样的:

     ID Value
 0   A    
 1   B   2
 2   C   5
Run Code Online (Sandbox Code Playgroud)

我该怎么做?谢谢。

Ter*_*rry 6

你可以使用 loc

df.loc[indexes , 'Value'] = values
df


    ID  Value
0   A   NaN
1   B   2.0
2   C   5.0
Run Code Online (Sandbox Code Playgroud)