Python pandas df使用regex重命名索引



我的df是这样的。

2019   2018
Sally#16#       -6461  -6340
Brian#06#        7139   7200
rebecca#9#       1337   1067
mark#10#        10922  11128
toto            12936  13054

在这里,我想从我的所有索引中删除#number#。有办法做到这一点吗?可能使用regex,这样我就可以得到这样的最终df:

2019   2018
Sally           -6461  -6340
Brian            7139   7200
rebecca          1337   1067
mark            10922  11128
toto            12936  13054

谢谢!

使用Series.str.replaced+来选择#:之间的所有数字

df.index = df.index.str.replace(r'(#d+#)', '')
print (df)
2019   2018
Sally    -6461  -6340
Brian     7139   7200
rebecca   1337   1067
mark     10922  11128
toto     12936  13054

最新更新