合并 pandas 中的列

Merge columns in pandas

我想将两个数据帧与 pandas 合并,方法是保留 Netflix 上的内容标题及其年份与我的第二个 imdb 数据帧的主标题和发布年份相同的行.

你知道我该怎么做吗?

我试过了,但遗憾的是我没有根据列对数据框进行很好的排序

如您所见,我的两个数据框中的列名称不同

netflix.merge(imdb, how='left', left_index=True, right_index=True)

你的语法在我看来不正确,你没有传递两个数据框参数,参考下面的例子,它应该有帮助

import pandas as pd
left = pd.DataFrame({
   'id':[1,2,3,4,5],
   'Name': ['Alex', 'Amy', 'Allen', 'Alice', 'Ayoung'],
   'subject_id':['sub1','sub2','sub4','sub6','sub5']})
right = pd.DataFrame({
   'id':[1,2,3,4,5],
   'Name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'],
   'subject_id':['sub2','sub4','sub3','sub6','sub5']})
print(pd.merge(left, right, left_index=True, right_index=True))