熊猫合并功能成功运行,但未执行操作

时间:2019-10-10 13:04:30

标签: pandas

我正在尝试合并两个数据框,操作成功,但是我无法看到第二个数据框中的其他列。

我用于操作的代码-

transactions.merge(items, how='left', on='item_id')

第一个数据帧具有以下列- transactions dataframe

第二个数据框列- items dataframe

合并操作之后,在输出中,我无法从第二个数据框中看到另外两个列( item_category_id item_name )。

1 个答案:

答案 0 :(得分:1)

运行函数时,Pandas始终输出新的DataFrame,而不是修改内存中现有的DF,就像在merge函数的documentation中看到的那样。

请牢记这一点,您应该负责在后续操作中始终使用更新的转换后的DataFrame。只需将结果分配给现有的transactions变量,然后它将包含新的DataFrame:

transactions = transactions.merge(items, how='left', on='item_id')