如何在python中更改数据帧/系列中的值

2024-09-27 23:19:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图查找纳斯达克100家公司的股票代码,并从维基百科上获得了它

nasdaq100 = pd.read_html('https://de.wikipedia.org/wiki/NASDAQ-100')[4][0][1:]
print(nasdaq100)

这给了我:

1             ATVI
2             ADBE
3             ALXN
4             ALGN
5      GOOG, GOOGL
...            ...
100           XLNX

然而,我只想得到GOOG。我如何用“GOOG”来代替“GOOG,GOOGL”?这种情况在整个列表中多次出现,我只想得到逗号前的文本

for ticker in nasdaq100:
    if ',' not in ticker:
        continue
    else:
        nasdaq100[ticker] = nasdaq100[ticker].split(',')[0]

在最后一行中,我想用逗号(“,”)之前的部分来更新这个特定位置的系列。但这就是我得到错误的地方:

KeyError: 'GOOG, GOOGL'

有人帮忙吗


Tags: inhttpsorgreadhtml公司dewikipedia

热门问题