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

时间:2016-11-29 07:12:46

标签: python pandas

我定义了一个函数

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

我通过

调用该功能
df = test_function('123')

但我现在要做的是,我有另一个数据帧df2 =

values
123
354
645
456
176

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

并且我的df也应附加不同的值, 这样df包含一个列名'value',它将是一次选择的值

2 个答案:

答案 0 :(得分:1)

我认为您需要applyDataFrame.valuesconcat

注意:[]是必要的,因为pandas函数Series.values - 所以df2.values返回numpy arraydf2['values']选择列{ {1}}。同样的问题是另一个列名与pandas中的某些函数具有相同的名称,如valuescountsize ...

sum

答案 1 :(得分:0)

无需每次都调用此函数,而是执行此操作:

$_SESSION['user_is_logged_in']