Python中的叉积/笛卡尔积

阿什什

我想获取日期的笛卡尔积。我在数据集中有以下日期(月份)

201801 201802

作为我想要的输出

在此处输入图片说明

阿克塞·塞加尔

您可以使用itertools.product假设L为您的资料栏df['dates']-

from itertools import product

l = [201801,201802]
out = pd.DataFrame(list(product(l,l)))
print(out)
        0       1
0  201801  201801
1  201802  201801
2  201801  201802
3  201802  201802

或者,您可以简单地使用列表推导来迭代l 2次。

out = pd.DataFrame([(j,i) for i in l for j in l])
print(out)
        0       1
0  201801  201801
1  201802  201801
2  201801  201802
3  201802  201802

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章