根据其他列中的值更新数据帧中的元素



我想知道根据同一数据帧中另一个coulmn的值更新df中的一个元素的最佳方式是什么?

p1["price Now"] = df_emptyex["Close"][i]

上面是我用来更新列的代码,但每一行在列"下都得到了相同的值;price Now";。

结果将是:

>td style="text-align:right;">915.41:>td style="text-align:right;">987.81
公司price Now
ALFA.ST192.421814
ASSA-B.ST192.421814

使用loc:

df.loc[df['Company'] == 'ASSA-B.ST', 'price Now'] = 200
# Before
>>> df
Company   price Now    Value
0    ALFA.ST  192.421814  915.41:
1  ASSA-B.ST  192.421814   987.81
# After
>>> df
Company   price Now    Value
0    ALFA.ST  192.421814  915.41:
1  ASSA-B.ST  200.000000   987.81

有关更多信息,您可以阅读用户指南索引和选择数据一章中的"按标签选择"部分。

相关内容

  • 没有找到相关文章

最新更新