pandas equivalent of R's cbind (concatenate/stack vectors vertically)
cbind, concatenation, pandas, python-3.x
Solution
test3 = pd.concat([test1, test2], axis=1)
test3.columns = ['a','b']
(But see the detailed answer by @feng-mai, below)
Problem
suppose I have two dataframes: ``` import pandas as pd test1 = pd.DataFrame([1,2,3,4,5]) test2 = pd.DataFrame([4,2,1,3,7]) ``` I tried `test1.append(test2)` but it is the equivalent of R's `rbind`. How can I combine the two as two columns of a dataframe similar to the `cbind` function in R?