2017-02-21 22 views
-2

У меня есть существующая таблица pandas с 5 столбцами. Я хочу создать новую таблицу, которая в основном совпадает с существующей таблицей, но только с двумя из 5 столбцов в существующей таблице.Сделать новую таблицу pandas на основе существующей таблицы, без изменения существующей таблицы

Использование drop изменяет существующую таблицу, которую я не хочу делать. Любые предложения о том, что я должен использовать вместо того, чтобы упасть?

+0

Вы можете просто нарезать столбцы. 'new_df = original_df [['col1', 'col2']]' – spicypumpkin

ответ

0

Вы можете получить кусок с колонками вам нужно:

import pandas as pd 

original = pd.DataFrame([[1, 2, 3, 4, 5], 
         ['a', 'b', 'c', 'd', 'e']]) 

extract = original.ix[:, 1:2] 

(здесь мы получаем 2-й и 3-й столбцы)