Я хотел выбрать только те столбцы из df2, которые равны переменным df1 в пандах Python
df1
parameter (column name) a b c
df2
w x a c z 3 1 5 6 1 5 67 4 3 56 8 12 6 1 23
myожидаемый результат -
a c 5 6 4 3 6 1
Используйте intersection или isin для логической маски:
intersection
isin
df3 = df2[df.columns.intersection(df1['parameter'])]
Или:
df3 = df2.loc[:, df.columns.isin(df1['parameter'])]