我试图查找纳斯达克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'
有人帮忙吗
如果希望在整个系列中使用相同的函数,可以使用
.apply
:相关问题 更多 >
编程相关推荐