Python 从表索引中删除单词

Python 从表索引中删除单词,python,pandas,Python,Pandas,我有一个表索引,如下所示: k__Bacteria;p__Spirochaetes k__Bacteria;p__Acidobacteria k__Bacteria;p__Actinobacteria k__Bacteria;p__Armatimonadetes ........... 我想删除“('k_Bacteria;p')前面的每个单词,这样我就只有“螺旋体”、“放线菌”等单词了 我怎么做 TNX 如果需要使用索引值,使用并通过索引选择最后一个值[-1]: print (df)

我有一个表索引,如下所示:

k__Bacteria;p__Spirochaetes
k__Bacteria;p__Acidobacteria
k__Bacteria;p__Actinobacteria
k__Bacteria;p__Armatimonadetes
...........
我想删除“('k_Bacteria;p')前面的每个单词,这样我就只有“螺旋体”、“放线菌”等单词了

我怎么做


TNX

如果需要使用索引值,使用并通过索引选择最后一个值
[-1]

print (df)
                                col
k__Bacteria;p__Spirochaetes       1
k__Bacteria;p__Acidobacteria      2
k__Bacteria;p__Actinobacteria     3
k__Bacteria;p__Armatimonadetes    4

df.index = df.index.str.split('_').str[-1]
print (df)
                 col
Spirochaetes       1
Acidobacteria      2
Actinobacteria     3
Armatimonadetes    4
如果需要使用列
col
使用:

print (df)
                              col
0     k__Bacteria;p__Spirochaetes
1    k__Bacteria;p__Acidobacteria
2   k__Bacteria;p__Actinobacteria
3  k__Bacteria;p__Armatimonadetes

df.col = df.col.str.split('_').str[-1]
print (df)
0     Spirochaetes
1    Acidobacteria
2   Actinobacteria
3  Armatimonadetes

这回答了你的问题吗?