Поиск по индексу - PullRequest
       3

Поиск по индексу

0 голосов
/ 30 мая 2018

У меня есть столбец Search, который содержит строку заголовка согласно:

Alpha Bravo Charlie Search SearchReturn
1      2      3     Alpha      1  
2      5      6     Charlie    6

Я пытаюсь использовать что-то вроде функции Excel Vlookup для SearchReturn Столбец.

Однако я не знаю, как создать колонку SearchReturn, вы можете посоветовать?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Это сделает это:

df['SearchReturn'] = df.apply(lambda x: x[x['Search']], axis=1)
0 голосов
/ 30 мая 2018

Используйте pd.DataFrame.lookup с метками строк и столбцов:

df['SearchReturn'] = df.lookup(df.index, df['Search'])

print(df)

   Alpha  Bravo  Charlie   Search  SearchReturn
0      1      2        3    Alpha             1
1      2      5        6  Charlie             6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...