[英]How to select columns from the dataframe based on variables from another dataframe
我只想從 df2 中選擇那些等於 python pandas 中 df1 變量的列
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
我的預期輸出是
a c
5 6
4 3
6 1
使用intersection
或isin
作為布爾掩碼:
df3 = df2[df.columns.intersection(df1['parameter'])]
或者:
df3 = df2.loc[:, df.columns.isin(df1['parameter'])]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.