【发布时间】:2020-07-22 18:31:04
【问题描述】:
这对我来说是熊猫的一个新概念。我对 Excel 中的 vlookup 非常熟悉,所以这就是我想要做的:
df1= df2=
FUR Total otherT FUR Total
123 3 no value 123 8
345 -2 no value 345 3
234 6 no value 234 -1
所以我要做的就是获取 df2 的总列并将其放入名为 OtherT 的 df1 的空列中。 'no value' 只是表示该字段是空白的。
我尝试过使用合并
pd.merge(df1, df2, how = 'left', on = 'FUR')
我也尝试过使用 join
df1.join(df2, on = 'FUR', how = 'left')
【问题讨论】:
-
这能回答你的问题吗? Pandas Merging 101
-
总是缺少 otherT (如果是这样,为什么还要打扰该列)。如果不是,并且您只想在丢失时更新,则可以修改示例,以便您获得解决此问题的解决方案,而不是在这种特定情况下碰巧工作的一堆其他解决方案。
-
谢谢大家!感谢您的快速反应。我将查看 Pandas Merging 101。