Select不同列不同行根据另一个pandas系列
Select different columns in different rows according to another pandas Series
我有一个 pandas 系列,其中包含我需要从中收集数据的列名:
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
这是lookup
:
print (df2.lookup(df2.index, df1))
['data1' 'data9' 'data13' 'data20' 'data25']
我有一个 pandas 系列,其中包含我需要从中收集数据的列名:
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
这是lookup
:
print (df2.lookup(df2.index, df1))
['data1' 'data9' 'data13' 'data20' 'data25']