也许这对你有帮助:
import pandas as pd
df1 = pd.DataFrame({'last_name': {0: "one", 1: "two", 2: "three"},
'first_name': {0: "four", 1: "five", 2: "six"}})
df2 = pd.DataFrame({'last_name': {0: "one", 1: "two", 2: "three"},
'Value1': {0: 10, 1: 11, 2: 16},
'Value2': {0: 27, 1: 23, 2: 21},
'Value3': {0: 43, 1: 33, 2: 17}})
print(df1)
print(df2)
final_df = df1.merge(df2, on='last_name', how='left')
final_df
输出:
如果你想要concat,你可以试试这个:
import pandas as pd
df1 = pd.DataFrame({'Date': {0: "first", 1: "second", 2: "third"},
'first_name': {0: "four", 1: "five", 2: "six"}})
df2 = pd.DataFrame({'Date': {0: "forth", 1: "fifth", 2: "sixth"},
'first_name': {0: "seve", 1: "eight", 2: "nine"}})
final_df = pd.concat([df1, df2,], axis=0)
final_df
输出: