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
这回答了你的问题吗?