合并 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))
我想将两个数据帧与 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))