簡體   English   中英

如何合並這些不同長度的數據框?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM