Поиск фрейма данных по индексам и экспорт информации - PullRequest
0 голосов
/ 24 апреля 2020

Итак, у меня есть индексы в диапазоне фрейма данных. Я хочу использовать их для поиска значений в тестовом фрейме данных и извлечения значений из нового фрейма данных. Мой текущий код:

d = []
for index in _range_.index:
    d.append((test.loc[[index],:])) 
_range_ data set:
              a
2334   0.097946
3345   0.098201
3357   0.091249
3486   0.098214
5862   0.097946
6873   0.098201
6885   0.091249
7014   0.098214


_test_ data set:
            0         1         2         3         4         5         
0      4.187268  4.261664  4.329495  4.458864  3.071192  3.652938    

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете объединить два кадра данных вместе по их общему индексу, используя 'inner', и сохранить только столбцы test .

cols = __test__.columns

df = __range__.join(__test__, how='inner')

df=df[cols]

Если у вас есть совпадение имен столбцов между двумя кадрами данных, добавьте lsuffix = '_ l' или что-то подобное, чтобы гарантировать, что столбцы range игнорируются.

Я не могу проверить этот код для вашего примера, хотя, возможно, стоит прочитать об этом для будущих сообщений { ссылка }

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