pd.concat([p1,p2],axis=1)
-使用pands的concat命令pd.concat
-使用axis=1,axis=1 #axis=1是列,0是行
-注意两个数据框在中括号内[p1,p2]
数据框1:
In [94]: p1
Out[94]:
V1 V2 V3 V4 V5 V6
0 1 1 0 0 1 0
1 1 2 0 0 2 0
2 1 3 1 2 1 2
3 2 1 0 0 1 0
4 2 2 0 0 2 2
5 2 3 1 2 1 2
数据框2:
In [95]: p2
Out[95]:
snp1 snp2 snp3
0 AA TT GG
1 GG 00 AG
2 00 AT AG
3 AA AT 00
4 GG TT 00
5 AA TT GG
数据框1和数据框2合并(类似R的cbind)
pd.concat([p1,p2],axis=1)
输出结果:
In [96]: pd.concat([p1,p2],axis=1)
Out[96]:
V1 V2 V3 V4 V5 V6 snp1 snp2 snp3
0 1 1 0 0 1 0 AA TT GG
1 1 2 0 0 2 0 GG 00 AG
2 1 3 1 2 1 2 00 AT AG
3 2 1 0 0 1 0 AA AT 00
4 2 2 0 0 2 2 GG TT 00
5 2 3 1 2 1 2 AA TT GG
来源:移步