【问题标题】:How can I merge these dataframes of different lengths?如何合并这些不同长度的数据框?
【发布时间】:2022-01-04 14:11:15
【问题描述】:

我有两个数据框。第一个数据框如下所示:

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'])

【问题讨论】:

标签: python


【解决方案1】:
df1.merge(df2, how='left', on='Name')

【讨论】:

    猜你喜欢
    • 2021-05-27
    • 2016-05-05
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 2012-12-15
    • 2021-04-24
    相关资源
    最近更新 更多