热线电话:13121318867

登录
2020-12-23 阅读量: 771
python中如何定义一个函数,传入两个数据框,返回一个笛卡尔积数据框结果。

python中如何定义一个函数,传入两个数据框,返回一个笛卡尔积数据框结果。这个功能在mysql中很容易实现但是到了python里面实现起来却比较麻烦,我编了一个函数,这个函数用起来比较方便。

函数内容定义如下:

import itertools

import numpy as np

import pandas as pd

def dikaer(x,y):

xy=list(itertools.product(x.values,y.values))

xy_x=[i[0] for i in xy]

xy_y=[i[1] for i in xy]

data_x=pd.DataFrame(xy_x,columns=x.columns)

data_y=pd.DataFrame(xy_y,columns=y.columns)

data=pd.concat([data_x,data_y],axis=1)

return data

越用python,越发现mysql的很多功能很难被python替换,或者替换成本会非常高。

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子