获取 df['num'] 和 df1['num'] 中存在的公共数据,并合并来自两个数据帧的相同数据
Get common data present in df['num'] and df1['num'] and merge the data which is the same from both the data Frames
df = pd.DataFrame({'num': [2, 4, 9, 0],
'num_wings': [2, 0, 0, 0],
'num_specimen_seen': [10, 2, 1, 8]})
df1 = pd.DataFrame({'num': [2, 4, 6, 0, 8, 9],
'num_wing': [2, 0, 0, 0, 0, 0],
'num_specimen': [10, 2, 1, 8, 8, 8]})
这是两个数据框,我们需要在 df[num] 和 df1[num] 中找到共同点,并获取与其相关的所有其他列。
内部合并??
merged_df = df.merge(df1, on = 'num', how = 'inner')
输出:
num num_wings num_specimen_seen num_wing num_specimen
0 2 2 10 2 10
1 4 0 2 0 2
2 9 0 1 0 8
3 0 0 8 0 8
df = pd.DataFrame({'num': [2, 4, 9, 0],
'num_wings': [2, 0, 0, 0],
'num_specimen_seen': [10, 2, 1, 8]})
df1 = pd.DataFrame({'num': [2, 4, 6, 0, 8, 9],
'num_wing': [2, 0, 0, 0, 0, 0],
'num_specimen': [10, 2, 1, 8, 8, 8]})
这是两个数据框,我们需要在 df[num] 和 df1[num] 中找到共同点,并获取与其相关的所有其他列。
内部合并??
merged_df = df.merge(df1, on = 'num', how = 'inner')
输出:
num num_wings num_specimen_seen num_wing num_specimen
0 2 2 10 2 10
1 4 0 2 0 2
2 9 0 1 0 8
3 0 0 8 0 8