我有一个看起来像这样的数据帧(df1)
…然后继续进行44000多行。我有另一个数据帧(df2),看起来像这样
…包含所有在纳斯达克和纽约证券交易所上市的股票。然而,我现在想做的是在df1中的“stock_name”列中添加股票的符号。为此,我想将df1[title]与df2[Symbol]匹配,然后根据标题中匹配的符号,将相应的股票名称(df2[Company name])添加到df1[stock_name]列中。如果标题中有多个股票名称,我想使用前面提到的第一个
有什么简单的方法可以做到这一点吗
首先,我认为您应该基于
df2
创建一个字典然后需要一个函数来解析
title
列。如果您可以依赖股票符号前面带有美元符号,则可以使用以下符号:您还可以编写一个函数,其基础是希望符号位于括号中。如果你不能依赖其中任何一个,那就更复杂了
最后,您可以将函数应用于
title
列:我尝试使用这个小数据集,它正在工作,如果您有一些问题,请告诉我
相关问题 更多 >
编程相关推荐