Python 基于另一个数据帧选择数据帧的列
我试图根据另一个数据帧的列选择数据帧的子集 数据帧如下所示:Python 基于另一个数据帧选择数据帧的列,python,pandas,dataframe,indexing,intersection,Python,Pandas,Dataframe,Indexing,Intersection,我试图根据另一个数据帧的列选择数据帧的子集 数据帧如下所示: a b c d 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11 3 12 13 14 15 a b 0 0 1 1 4 5 2 8 9 3 12 13 我想为两个数据帧中包含的列获取第一个数据帧的所有行。我的结果应该如下所示: a b c d 0 0
a b c d
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
3 12 13 14 15
a b
0 0 1
1 4 5
2 8 9
3 12 13
我想为两个数据帧中包含的列获取第一个数据帧的所有行。我的结果应该如下所示:
a b c d
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
3 12 13 14 15
a b
0 0 1
1 4 5
2 8 9
3 12 13
您可以使用或其语法糖&
:
intersection_cols = df1.columns & df2.columns
res = df1[intersection_cols]