# Stack the DataFrames on top of each other#survey_sub and survey_sub_last10 are both dataframes
vertical_stack = pd.concat([survey_sub, survey_sub_last10], axis=0)# Place the DataFrames side by side
horizontal_stack = pd.concat([survey_sub, survey_sub_last10], axis=1)
In [1]: df1 = pd.DataFrame(...:{...:"A":["A0","A1","A2","A3"],...:"B":["B0","B1","B2","B3"],...:"C":["C0","C1","C2","C3"],...:"D":["D0","D1","D2","D3"],...:},...: index=[0,1,2,3],...:)
In [8]: df4 = pd.DataFrame(...:{...:"B":["B2","B3","B6","B7"],...:"D":["D2","D3","D6","D7"],...:"F":["F2","F3","F6","F7"],...:},...: index=[2,3,6,7],...:)...:
In [9]: result = pd.concat([df1, df4], axis=1)# This will merge columns of both the dataframes
# Stack the DataFrames on top of each other
vertical_stack = pd.concat([survey_sub, survey_sub_last10], axis=0)# Place the DataFrames side by side
horizontal_stack = pd.concat([survey_sub, survey_sub_last10], axis=1)