df:根据公共列合并两个df

import pandas as pd

df1 = pd.DataFrame({'id': ['A', 'B', 'C', 'D'],
                    'age': [1, 2, 3, 4]})

# df1为:
  id  age
0  A    1
1  B    2
2  C    3
3  D    4


df2 = pd.DataFrame({'id': ['B', 'D', 'E', 'F'],
                    'CRP': [5, 6, 7, 8]})

# df2为:
  id  CRP
0  B    5
1  D    6
2  E    7
3  F    8


# 按共同列 "id" 合并两个数据集
merged_df = df1.merge(df2, on='id', how='inner')

# merged_df为:
  id  age  CRP
0  B    2    5
1  D    4    6

你可能感兴趣的:(DataFrame,pandas,python,scikit-learn,pandas)