[英]How can I merge two dataframes of different row lengths based on a common column
[英]How can I merge these dataframes of different lengths?
我有两个数据框。 第一个 dataframe 看起来像:
Name First_Score
tom 10
nick 15
juli 14
Luke 30
第二:
Name Second_Score
nick 7
tom 5
juli 1
我想加入这两个数据框,以便我拥有
Name First_Score Second_Score
nick 10 7
tom 15 5
juli 14 1
Luke 30 NA
我怎样才能做到这一点?
data = [['tom', 10], ['nick', 15], ['juli', 14], ['Luke', 30]]
df1 = pd.DataFrame(data, columns = ['Name', 'First_Score'])
data2 = [['nick', 7], ['tom', 5], ['Ali', 1]]
df2 = pd.DataFrame(data2, columns = ['Name', 'Second_Score'])
df1.merge(df2, how='left', on='Name')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.