gpt4 book ai didi

python - 从数据框列值的末尾删除字符

转载 作者:行者123 更新时间:2023-11-28 22:25:09 25 4
gpt4 key购买 nike

我有以下值的数据框,我想从所有行中删除最后一个字符,即 -。我该怎么做?

df:

Sn  URL
1 Sunil-
2 R-amesh-
3 Oxa--
4 --AB

我有以下功能,如何应用?是否可以使用 lambda?请帮忙?

def rchop(thestring, ending):
if thestring.str.endswith(ending):
return thestring[:-len(ending)]
return thestring

df['URL'] = rchop(df['URL'], '-') -- not working

预期输出:

Sn  URL
1 Sunil
2 R-amesh
3 Oxa
4 --AB

最佳答案

我们可以使用Series.str.rstrip

In [16]: df['URL'] = df['URL'].str.rstrip('-')

In [17]: df
Out[17]:
Sn URL
0 1 Sunil
1 2 R-amesh
2 3 Oxa
3 4 --AB

关于python - 从数据框列值的末尾删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com