2024-05-06 01:54:17 发布
网友
我有一只熊猫。 如何将函数中的值添加到新列“price”中?
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)
一般来说,您可以使用apply函数。如果函数只需要一列,则可以使用:
正如@EdChum建议的那样。如果函数需要多个列,则可以使用以下内容:
相关问题 更多 >
编程相关推荐