当前位置: 首页 > 面试题库 >

使用函数在pandas df中添加列

端木鹏
2023-03-14
问题内容

我有一个pandas df [见下文]。如何将函数中的值添加到新列“价格”中?

function:

    def getquotetoday(symbol):
        yahoo = Share(symbol)
        return yahoo.get_prev_close()

df:

Symbol    Bid      Ask
MSFT     10.25   11.15
AAPL     100.01  102.54


  (...)

问题答案:

通常,您可以使用apply函数。如果函数仅需要一列,则可以使用:

df['price'] = df['Symbol'].apply(getquotetoday)

如@EdChum建议。如果您的函数需要多列,则可以使用类似以下内容:

df['new_column_name'] = df.apply(lambda x: my_function(x['value_1'], x['value_2']), axis=1)


 类似资料:
  • 我有一只熊猫df[见下文]。如何将函数中的值添加到新列“price”?

  • 当用户购买产品并按条支付时,我在自动化工作流程的集成方面有点困难。我正在使用火力还原和云功能。 工作流程 > 用户通过条纹Checkout.js购买产品 付款存储在付款集合中 触发云功能(付款收款的onWrite) TODO:将文档添加到集合“用户”文档中的“采购”集合 费用支付 除了第4步和第5步之外,我已经实现了这个工作流,因为我不知道如何在云函数中从Firestore检索和添加DocRef(

  • 假设我有这样一个数据帧: 我有这样一个函数: 现在,我想根据函数的计算为我的数据帧获取一个新列。 显然,不起作用。 如何添加该列?

  • 我从http://kristiannissen.wordpress.com/2010/07/08/mysql-levenshtein/(archive.org链接),但是如何在MySQL中添加该功能呢?我正在使用XAMPP,我需要它在PHP中进行搜索。

  • 在我的scala程序中,我有一个dataframe,其中有两列和(类型都为)。除此之外,我有一个先前定义的对象和一些方法和属性。在这里,我想要使用dataframe的当前值和中的属性向dataframe添加一个新列。 例如,如果我有下面的dataframe: 谢谢你。

  • 我想在包含日期列的dataframe上使用函数,这样我就可以创建新列,该列将提供记录与哪个季度相关联的信息。 我试过的东西如下: 另外,当我尝试使用函数名的import语句时,它会给出如下错误: