我正在尝试合并两个数据框,操作成功,但是我无法看到第二个数据框中的其他列。
我用于操作的代码-
transactions.merge(items, how='left', on='item_id')
第一个数据帧具有以下列- transactions dataframe
第二个数据框列- items dataframe
合并操作之后,在输出中,我无法从第二个数据框中看到另外两个列( item_category_id , item_name )。
答案 0 :(得分:1)
运行函数时,Pandas始终输出新的DataFrame,而不是修改内存中现有的DF,就像在merge
函数的documentation中看到的那样。
请牢记这一点,您应该负责在后续操作中始终使用更新的转换后的DataFrame。只需将结果分配给现有的transactions
变量,然后它将包含新的DataFrame:
transactions = transactions.merge(items, how='left', on='item_id')