【发布时间】:2015-05-31 09:18:15
【问题描述】:
我有以下 ddataframe:
Company Name Time Expectation
0 Asta Funding Inc. (ASFI) 9:35 AM ET -
1 BlackBerry (BBRY) 7:00 AM ET ($0.03)
2 Carnival Corp. (CCL) 9:15 AM ET $0.09
3 Carnival PLC (CUK) 0:00 AM ET -
我希望将公司符号放在自己的单独列中,而不是在公司名称列中。现在我只是让它遍历公司名称,然后 RE 提取符号,将其放入列表中,然后将其应用于新列,但我想知道是否有更清洁/更简单的方法。
我是整个地图减少 lambda 的新手。
for company in df['Company Name']:
ticker = re.search("\(.*\)",company).group(0)
ticker = ticker[1:len(ticker)-1]
tickers.append(ticker)
【问题讨论】: