Я хотел был бы создать взгляды или dataframes от существующего dataframe на основе выбора столбцов.Выбор/исключение наборов столбцов в Pandas
Например, я хотел бы создать dataframe df2 из dataframe df1, который содержит все столбцы, кроме двух из них. Я пробовал делать следующее, но это не помогло:
import numpy as np
import pandas as pd
# Create a dataframe with columns A,B,C and D
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
# Try to create a second dataframe df2 from df with all columns except 'B' and D
my_cols = set(df.columns)
my_cols.remove('B').remove('D')
# This returns an error ("unhashable type: set")
df2 = df[my_cols]
Что я делаю неправильно? Возможно, в более общем плане, какие механизмы Panda должны поддерживать сбор и исключений произвольных наборов столбцов из фрейма данных?
возможно дубликат [Удалить столбец из панд DataFrame] (http://stackoverflow.com/questions/13411544/delete-column-from-pandas-dataframe) –