Access entries in pandas data frame using a list of indices

£可爱£侵袭症+ 提交于 2019-12-01 08:00:01

Use pd.DataFrame.lookup

dfTest.lookup(*zip(*array_indices))

array([3, 4, 8])

Which you can wrap in a pd.Series constructor

pd.Series(dfTest.lookup(*zip(*array_indices)))

0    3
1    4
2    8
dtype: int64

Slight variant

i, j = np.array(array_indices).T
dfTest.values[i, j]

array([3, 4, 8])

Similarly as above

pd.Series(dfTest.values[i, j])

0    3
1    4
2    8
dtype: int64
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!