gpt4 book ai didi

python - 将唯一值加入新数据框(python、pandas)

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:21 24 4
gpt4 key购买 nike

我有两个数据帧,我从其中将列的唯一值提取到 a 和 b

a = df1.col1.unique()
b = df2.col2.unique()

现在a和b是这样的

['a','b','c','d'] #a
[1,2,3] #b

它们现在是 numpy.ndarray 类型

我想加入他们,拥有这样的 DataFrame

   col1  col2
0 a 1
1 a 2
3 a 3
4 b 1
5 b 2
6 b 3
7 c 1
. . .

有没有办法不使用循环来做到这一点?

最佳答案

使用 numpy 工具:

pd.DataFrame({'col1':np.repeat(a,b.size),'col2':np.tile(b,a.size)})

关于python - 将唯一值加入新数据框(python、pandas),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753799/

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