2015-02-18 5 views
18

Предположим, у меня есть два dataframes:панды эквивалент cbind АиР (конкатенация/стек векторов по вертикали)

import pandas 
.... 
.... 
test1 = pandas.DataFrame([1,2,3,4,5]) 
.... 
.... 
test2 = pandas.DataFrame([4,2,1,3,7]) 
.... 

Я попытался test1.append(test2), но это эквивалент R-х rbind.

Как я могу объединить два в виде двух столбцов кадра данных, аналогичного функции cbind в R?

ответ

32
test3 = pd.concat([test1, test2], axis=1) 
test3.columns = ['a','b'] 
+1

Я сделал это, и он добавляет строки, как будто это соединение - это совсем не то, чего я хочу. – Sophologist

+0

Действительно ли 'axis = 2', что вы хотите? – cphlewis

+1

Только для полноты: http://stackoverflow.com/questions/33088010/pandas-column-bind-cbind-two-data-frames –

 Смежные вопросы

  • Нет связанных вопросов^_^