Python 根据其他系列选择不同行中的不同列

Python 根据其他系列选择不同行中的不同列,python,pandas,dataframe,logic,data-science,Python,Pandas,Dataframe,Logic,Data Science,我有一个熊猫系列,其中包含我需要从中收集数据的列名: 1 col1 3 col4 4 col3 5 col5 6 col5 并且包含数据的数据帧如下所示: col1 col2 col3 col4 col5 1 data1 data2 data3 data4 data5 3 data6 data7 data8 data9 data10 4 data1

我有一个熊猫系列,其中包含我需要从中收集数据的列名:

1         col1
3         col4
4         col3
5         col5
6         col5
并且包含数据的数据帧如下所示:

   col1    col2    col3    col4    col5
1  data1   data2   data3   data4   data5
3  data6   data7   data8   data9   data10
4  data11  data12  data13  data14  data15
5  data16  data17  data18  data19  data20
6  data21  data22  data23  data24  data25
结果应该是:

1 data1
3 data9
4 data13
5 data20
6 data25
这是:

print (df2.lookup(df2.index, df1))

['data1' 'data9' 'data13' 'data20' 'data25']