【发布时间】:2021-11-13 19:42:59
【问题描述】:
我有一个带有不同代码标识符的 pandas 数据框,详情如下:
df1 = pd.DataFrame([['a', 1], ['b', 2],['c', 3],['d', 4],['e', 5],['f', 5]],
columns=['code', 'value1'])
第二个数据框如下
df2 = pd.DataFrame([['a', 11], ['b', 12],['c', 13],['d', 14],['e', 15],['f', 16],['g', 17], ['h', 2],['i', 3],['j', 4],['k', 5],['l', 5]],
columns=['code', 'value2'])
我只想查看 df1 中标识的代码(即 a-f),并有一个名为 value2 的第三列。
我试过了
df1 = df1.join(df2, on = '代码')
但我一直得到 NaN 的值
我查看了几个地方并看到了合并、连接和连接,但它们似乎都不起作用
【问题讨论】:
-
你想要的输出是什么?
标签: python pandas join merge concatenation