разделить и объединить кадр данных pandas на основе индекса входного столбца - PullRequest
2 голосов
/ 06 марта 2019

У меня есть датафрейм для панд test_df. Этот фрейм данных содержит 20 столбцов. Мне дан список столбцов индекса col_index = [3, 5], например.

Мне нужно создать два отдельных кадра данных

  • только один, включая столбцы в col_index
  • other включает все столбцы, кроме столбцов в col_index

Как мне это сделать?

Я понимаю, что могу сделать

new_df = df.iloc[:, 3] 

Чтобы создать фрейм данных из столбца № 3. Но что мне делать, так как в этом случае у меня есть несколько номеров столбцов, чтобы отделить их от основного фрейма данных?

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

1 Ответ

1 голос
/ 06 марта 2019

Вы можете сделать с drop

df1=df.iloc[:,col_index].copy()
df2=df.drop(df1.columns.tolist(),axis=1).copy()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...