我有以下数据帧:
Index Uniprot ID1 ID2 P1 P2
1 O00141 2r5tA 3hdmA 2r5tA_1 3hdmA_9
2 O00141 2r5tA 3hdmA 2r5tA_2 3hdmA_1
3 O00141 2r5tA 3hdmA 2r5tA_7 3hdmA_7
4 O15021 2w7rB 2w7rA 2w7rB_2 2w7rA_2
希望输出是这样的:
O00141 2r5tA 2r5tA_1 2r5tA_2 2r5tA_7
O00141 3hdmA 3hdmA_9 3hdmA_1 3hdmA_7
O15021 2w7rB 2w7rB_2
O15021 2w7rA 2w7rA_2
我在pandas.T中使用了转置,得到了一些类似的输出,但只得到了线性行:
Uniprot O00141 O00141 O00141 O15021
ID1 2r5tA 2r5tA 2r5tA 2w7rB
ID2 3hdmA 3hdmA 3hdmA 2w7rA
P1 2r5tA_1 2r5tA_2 2r5tA_7 2w7rB_2
P2 3hdmA_9 3hdmA_1 3hdmA_7 2w7rA_2
需要迭代每一行,但不复杂,其思想是用所需的数据创建dict并使用DataFrame.from_dict
输出:
相关问题 更多 >
编程相关推荐