Python 如何基于另一个数据帧中的变量从数据帧中选择列

Python 如何基于另一个数据帧中的变量从数据帧中选择列,python,pandas,dataframe,Python,Pandas,Dataframe,我只想从df2中选择那些与python中df1的变量相等的列 df1 df2 我的预期产出是 a c 5 6 4 3 6 1 对布尔掩码使用或: df3 = df2[df.columns.intersection(df1['parameter'])] 或: a c 5 6 4 3 6 1 df3 = df2[df.columns.intersection(df1['parameter'])] df3 = df2.loc[:, df.columns.isin(df1['parameter'

我只想从df2中选择那些与python中df1的变量相等的列

df1

df2

我的预期产出是

a c
5 6
4 3
6 1
对布尔掩码使用或:

df3 = df2[df.columns.intersection(df1['parameter'])]
或:

a c
5 6
4 3
6 1
df3 = df2[df.columns.intersection(df1['parameter'])]
df3 = df2.loc[:, df.columns.isin(df1['parameter'])]