我想知道是否有可能加入/合并/连接两个表,而不是'外部'我想从第二个表中选择不同的Ids与熊猫内置选项。熊猫合并表:只有不同的第二张表中的ID
现在我做沿东西线和 我有我的代码是不是很优雅的感觉:
a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['c', '8', '1']]
b = [['a', '52', '49'], ['b', '23', '0.05'], ['x', '5', '0']]
df1 = pd.DataFrame(a, columns=['id_col', 'two', 'three'])
df2 = pd.DataFrame(b, columns=['id_col', 'two', 'three'])
# remove df2 entries also in df1
different_ids = set(df2.id_col).difference(set(df1.id_col))
df2 = df2[df2.id_col.isin(different_ids)]
# merge data frames
df_merged = pd.concat([df1,df2])
合并后的DF应该有项A,B,C从DF1和X从df2开始。
请张贴的输入重复的例子,并且所需的输出 – fernandezcuesta