Выделение определенных индексов из фрейма данных pandas - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть фрейм данных pandas с сотнями записей и массивом случайных записей в массиве.Например:

import pandas as pd
list1 = [13,2,32,34,15,7,19]
list2 = [15,65,95,9,90,88,10]
df1 = pd.DataFrame(list1)
df2 = pd.DataFrame(list2)

cols = [df1, df2]  
df1.loc[:, cols]

и у меня есть еще один массив с именем

M =[1, 2, 5, 6, 9] 

, где это индексы нужного мне фрейма данных pandas, есть ли способ создать новую таблицу, котораявыбирает только те строки, которые соответствуют индексу, заданному массивом M?

1 Ответ

0 голосов
/ 09 декабря 2018
import pandas as pd
list1 = [13,2,32,34,15,7,19]
df1 = pd.DataFrame(list1)

M =[1, 2, 5, 6] 

df1[df1.index.isin(M)]

Обратите внимание, что в вашем заявлении о проблеме cols - это список данных, а не двухколонный.Я не уверен, если это не было ясно из вашего кода и вопроса.

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