нарезка кадра данных с неповторяющимся индексом по дублированному списку - PullRequest
0 голосов
/ 06 января 2020
geneDf=pd.DataFrame({'chr':["chrX","chr1"],"length":[14949,192073],'geneid':["ENSG00000000005.6","ENSG00000000460.17"]})   

geneDf.index=geneDf['geneid']   

geneidlist=["ENSG00000000005.6","ENSG00000000005.6","ENSG00000000460.17","ENSG00000000460.17","ENSG00000000460.17"]  

Предположим, я хочу нарезать кадр данных geneDf с помощью дублированного списка list-geneidlist:

res=geneDf.loc[geneidlist,'length']

, и я хочу получить res следующим образом:

14949
14949
192073
192073
192073

Я просто хочу, чтобы результат сохранил исходную структуру моего списка запросов.

Как это сделать, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...