【发布时间】:2018-06-11 11:20:09
【问题描述】:
我有两个数据框,第一个是:
df1
col_one col_two
ABBC1 (1, 2, 3)
DFFG2 (3, 5, 1)
JJKS3 (5, 2, 5)
df2
col_1
operate ABBC1 1 to 2, JJKS3 3 to 5
operate JJKS3, FOM
所需的输出 df2:
col_1 col_2
operate ABBC1, to 2 (1, 2, 3)
operate JJKS3, FOM (5, 2, 5)
我尝试了多种方法,但最接近的是:
for values, map_col in df1[['col_one', 'col_two']].values:
for val in df2['col_1']:
if ("%s" %values) in df2['col_1'] :
df2['col_2'] = "%s" %(map_col,)
我认为这会很好,但我得到了所有行的完全相同的值。
欢迎任何帮助。谢谢
【问题讨论】:
标签: python pandas dataframe contains