希望这是一个简单的问题,但是我对不同类型的联接/合并不太熟悉。
我有一个看起来像这样的表:
ice cream code
chocolate ZYX
vanilla GRB
orange YUK
我本质上是想添加另一列或与另一数据框合并,以便最终结果将在此列的值之间交替显示
假设我要合并的另一个数据框只是一个名为bi_num的单列,其中包含两行:0和1
最终结果应该是:
ice cream code bi_num
chocolate ZYX 0
chocolate ZYX 1
vanilla GRB 0
vanilla GRB 1
orange YUK 0
orange YUK 1
答案 0 :(得分:0)
您可以使用merge
:
from pandas import merge
df1['key'] = 1
df2['key'] = 1
result = merge(df1, df2, on='key')[['ice cream', 'code', 'bi_num']]
其中df1
,df2
-您的数据帧。