Присоединение Pandas Dataframes к имени столбца соответствует значению строки (с тем же индексом) - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть данные, которые выглядят так:

              ID     Col1    Col2
2018-06-01    'A'     10     100
2018-06-02    'B'     5      25
2018-06-03    'A'     25     25

и еще один кадр данных, который выглядит следующим образом:

               A      B        C
2018-06-01    0.5     1.1      1
2018-06-02    0.75    2.1      1
2018-06-03    0.6     0.3      0

, и я хочу объединить их в панды, где индексы (даты вв этом случае), и значения в строках под столбцом ID совпадают с именами столбцов во втором кадре данных.Проще просто показать это, это выглядело бы так:

              ID     Col1    Col2     NEW
2018-06-01    'A'     10     100      0.5
2018-06-02    'B'     5      25       2.1
2018-06-03    'A'     25     25       0.6

Я уверен, что есть простой способ сделать это в пандах, но я не могу придумать, что это будет.

1 Ответ

0 голосов
/ 28 сентября 2018

Использование lookup

df1['New']=df2.lookup(df1.index,df1.ID)
df1
Out[14]: 
           ID  Col1  Col2  New
2018-06-01  A    10   100  0.5
2018-06-02  B     5    25  2.1
2018-06-03  A    25    25  0.6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...