我有一个函数func
,它接受两个字符串作为输入,并返回一个整数作为输出。我有两个不同的数据帧,我想使用这两个数据帧的“名称”列作为函数的输入。
假设,
In [12]: DF1
Out[12]:
Name
0 Apple
1 Banana
2 Orange
和
In [13]: DF2
Out[13]:
Name
0 Spider
1 Yak
2 Wolf
现在,我想使用func
并为其提供输入,如
func('apple','spider')
func('apple','yak')
func('apple','wolf')
func('banana','spider')
...
我尝试使用itertools
来做这件事,但由于数据集很大,所以需要花费很多时间。那么如何使用矢量化操作或者最有效的方法呢?
编辑:我正在尝试做类似的事情:
for i in DF1['Name']:
for j in DF2['Name']:
func(i,j)