gpt4 book ai didi

python - 使用函数在 pandas df 中添加一列

转载 作者:太空狗 更新时间:2023-10-29 19:34:37 24 4
gpt4 key购买 nike

我有一个 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)

关于python - 使用函数在 pandas df 中添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40045632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com