我有一个名为df的pandas数据帧,如下所示:
0 2J-AAB1 AA AA CC CC AA AA CC AA CC
1 2J-AAB4 AA TA TC TC GA AA CC AA CC
2 2J-AAB6 AA TA CC CC AA AA CC AA CC
3 2J-AAB8 AA TT TT TT GG AA TC CC CC
4 2J-AAB9 AA TT TT TT GG AA TC CC CC
5 2J-AABA AA AA CC CC GA AG CC AA CG
6 2J-AABE AA TT TT TT GG AA TC CA CC
7 2J-AABF AA AA CC CC AA AA CC AA CC
8 2J-AABH AA TT TT TT GG AA CC AA CC
9 2J-AABI AA AA CC CC AA AA CC AA CG
我想把“AA,AT,CC”等列拆分成两列,然后得到如下新的数据帧:
^{pr2}$有Python式的方法吗?如有任何建议,我们将不胜感激。。提前谢谢
试试这个:
很有趣的问题。可以按如下步骤求解:
输出:
^{pr2}$你的回答很好,但我开始打这个,所以我想我会把它留着。在
您可以将
apply
与split
和list
一起使用以输出到多个列。 对于带标签的数据帧:这将为您提供:
^{pr2}$对于更多列或具有特定列名称的列,可以执行以下操作:
这样可以得到:
相关问题 更多 >
编程相关推荐