【发布时间】:2022-01-25 08:12:27
【问题描述】:
我正在使用如下所示的数据框:
A B C D E F G H
ctg.s1.000000F_arrow CDS gene 21215 22825 0 + . DAFEIOHN_00017
ctg.s1.000000F_arrow CDS gene 21215 22825 0 + . DAFEIOHN_00017
ctg.s1.000000F_arrow CDS gene 64501 66033 0 - . DAFEIOHN_00049
ctg.s1.000000F_arrow CDS gene 70234 78846 0 + . DAFEIOHN_00053
ctg.s1.000000F_arrow CDS gene 103455 106526 0 + . DAFEIOHN_00074
ctg.s1.000000F_arrow CDS gene 161029 161712 0 + . DAFEIOHN_00132
ctg.s1.000000F_arrow CDS gene 170711 171520 0 + . DAFEIOHN_00142
ctg.s1.000000F_arrow CDS gene 203959 204450 0 - . DAFEIOHN_00174
ctg.s1.000000F_arrow CDS gene 211381 212196 0 + . DAFEIOHN_00184
ctg.s1.000000F_arrow CDS gene 236673 238499 0 + . DAFEIOHN_00209
ctg.s1.000000F_arrow CDS gene 533077 533850 0 + . DAFEIOHN_00475
ctg.s1.000000F_arrow CDS gene 533995 535194 0 + . DAFEIOHN_00572
ctg.s1.000000F_arrow CDS gene 641146 643083 0 + . DAFEIOHN_00572
如您所见,H 列中有重复的元素,例如 DAFEIOHN_00017 或 DAFEIOHN_00572。我想修改这个数据框以获得这样的东西:
A B C D E F G H I
ctg.s1.000000F_arrow CDS gene 21215 22825 0 + . DAFEIOHN_00017 2
ctg.s1.000000F_arrow CDS gene 64501 66033 0 - . DAFEIOHN_00049 1
ctg.s1.000000F_arrow CDS gene 70234 78846 0 + . DAFEIOHN_00053 1
ctg.s1.000000F_arrow CDS gene 103455 106526 0 + . DAFEIOHN_00074 1
ctg.s1.000000F_arrow CDS gene 161029 161712 0 + . DAFEIOHN_00132 1
ctg.s1.000000F_arrow CDS gene 170711 171520 0 + . DAFEIOHN_00142 1
ctg.s1.000000F_arrow CDS gene 203959 204450 0 - . DAFEIOHN_00174 1
ctg.s1.000000F_arrow CDS gene 211381 212196 0 + . DAFEIOHN_00184 1
ctg.s1.000000F_arrow CDS gene 236673 238499 0 + . DAFEIOHN_00209 1
ctg.s1.000000F_arrow CDS gene 533077 533850 0 + . DAFEIOHN_00475 1
ctg.s1.000000F_arrow CDS gene 533995 535194 0 + . DAFEIOHN_00572 2
在第二个数据框中,重复的元素仅显示一次,并且有一个新列 I,其中提供了 H 列的每个元素的出现次数。
我该怎么做?
谢谢。
【问题讨论】: