按列合并
(效果和增加列相同)
df4 = pd.DataFrame({'address':['school','home','school','school','home']})df5 = pd.concat([df2,df4],axis=1)print('合并前的df2\n',df2)print('合并前的df4\n',df4)print('合并后的df5\n',df5)
合并前的df2name no age gender new_Col0 Tom 001 16 m 11 Lily 002 16 f 22 Cindy 003 15 f 33 Petter 004 16 m 44 Stark 005 15 m 5合并前的df4address0 school1 home2 school3 school4 home合并后的df5name no age gender new_Col address0 Tom 001 16 m 1 school1 Lily 002 16 f 2 home2 Cindy 003 15 f 3 school3 Petter 004 16 m 4 school4 Stark 005 15 m 5 home
按行合并
效果和增加学生信息相同
df6 = pd.DataFrame({'name':['Tony'],'no':['005'],'age':[16],'gender':['m']})df7 = pd.concat([df1,df6],axis=0)print('合并前的df1\n',df1)print('合并前的df6\n',df6)print('合并后的df7\n',df7)
合并前的df1name no age genderid0 Tom 001 16 m1 Lily 002 16 f2 Cindy 003 15 f3 Petter 004 16 m合并前的df6name no age gender0 Tony 005 16 m合并后的df7name no age gender0 Tom 001 16 m1 Lily 002 16 f2 Cindy 003 15 f3 Petter 004 16 m0 Tony 005 16 m
