太长不看:
pd.concat([p1,p2],axis=1)
- 使用pands的concat命令
pd.concat
- 使用axis=1,
axis=1
- 注意两个数据框在中括号内
[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