如何在不同索引处更改数据帧中的值

例如,我有一个大小为100的数据框,并且有一个20个值的数组存储在x中

df = pd.DataFrame({'value': np.arange(100)})

如何使用数组x将索引70的值更改为90

评论
  • 云想衣裳
    云想衣裳 回复

    您可以使用.iloc来做到这一点:

    df.iloc[70:90,0] = x
    
  • 亦莫离
    亦莫离 回复

    Just index the dataframe on that position, at is enough for single value indexing:

    df.at[70, 'value'] = 90