熊猫-添加替换值的列

时间:2018-08-04 22:17:03

标签: python pandas dataframe

希望这是一个简单的问题,但是我对不同类型的联接/合并不太熟悉。

我有一个看起来像这样的表:

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

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']]

其中df1df2-您的数据帧。