gpt4 book ai didi

python - 使用另一个数据帧中的值调用函数

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:22 25 4
gpt4 key购买 nike

我定义了一个函数

def test_function(id):
.....
.....
.....

我通过调用该函数

df = test_function('123')

但我现在想做的是,我有另一个 Dataframe df2 =

values
123
354
645
456
176

我想编写一个应用函数,它一次从 df2 获取 1 个值并运行我的 test_function 而不是手动添加值。

而且我的 df 应该附加不同的值,这样 df 包含一个列名“value”,这将是一次选择的值

最佳答案

我认为你需要applyDataFrame.values最后concat :

注意:[] 是必需的,因为 pandas 函数 Series.values - 所以df2.values返回numpy数组并且df2['values']选择列values。同样的问题是另一个列名与 pandas 中的某些函数同名,例如 countsizesum...

a = f2['values'].apply(test_function).values
print (pd.concat(a, ignore_index=True))

关于python - 使用另一个数据帧中的值调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859791/

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