У меня есть такой фрейм данных
Company_id year dummy_1 dummy_2 dummy_3 dummy_4 dummy_5
1 1990 1 0 1 1 1
1 1991 0 0 1 1 0
1 1992 0 0 1 1 0
1 1993 1 0 1 1 0
1 1994 0 1 1 1 0
1 1995 0 0 1 1 0
1 1996 0 0 1 1 1
Мне нужно 5 последних столбцов в качестве вектора, а затем добавить исходный кадр данных. Я знаю, что могу разрезать столбцы и создавать такие матрицы, как:
df.as_matrix(columns=[df[-5:]])
Вот результат, который я хочу получить:
Company_id year dummy_1 dummy_2 dummy_3 dummy_4 dummy_5 vector
1 1990 1 0 1 1 1 [1, 0, 1, 1, 1]
1 1991 0 0 1 1 0 [0, 0, 1, 1, 0]
1 1992 0 0 1 1 0 [0, 0, 1, 1, 0]
1 1993 1 0 1 1 0 [1, 0, 1, 1, 0]
1 1994 0 1 1 1 0 [0, 1, 1, 1, 0]
1 1995 0 0 1 1 0 [0, 0, 1, 1, 0]
1 1996 0 0 1 1 1 [0, 0, 1, 1, 1]
Но тогда как я могу добавить его как массив к исходному набору данных?