删除数据帧字符

2024-10-01 13:35:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下测向:

total:

                                    A       B           C         D
2   Quarter Endingds9ñs           31   25476.20   26321.00   24867.00
3   Quarter Ending dsa)d           31   26627.20   27904.00   25983.00
4      Year EndingdjAsd           34  106806.00  110738.00  103731.00
5      Year Ending (kañs           33  123813.00  131232.00  119091.00

如何删除最后5个字符以获得:

^{pr2}$

我真的不知道如何清除索引删除最后5个字符。在


Tags: endingyeartotal个字符kadsaquarterpr2
3条回答

源多索引测向

In [210]: df
Out[210]:
                         A         B         C         D
2 Quarter Endingds9ñs   31   25476.2   26321.0   24867.0
3 Quarter Ending dsa)d  31   26627.2   27904.0   25983.0
4 Year EndingdjAsd      34  106806.0  110738.0  103731.0
5 Year Ending (kañs     33  123813.0  131232.0  119091.0

解决方案:

^{pr2}$

如果你想清除所有行的5个字符结尾,你可以使用这个(可能是更好的函数)

def remove_last_chars(x):
    return (x.replace(x[-5:], ''))

在这个函数之后使用

^{pr2}$

使用lambda函数删除最后5个符号,如:

total.index = total.index.map(lambda x: str(x)[:-5])

相关问题 更多 >