python - Remove characters from the end of the data frame column values -
i have dataframe below values , want remove last characters i.e - row. how can it?
df:
sn url 1 sunil- 2 r-amesh- 3 oxa-- 4 --ab
i have below function, how apply this? is possible use lambda? please help?
def rchop(thestring, ending): if thestring.str.endswith(ending): return thestring[:-len(ending)] return thestring df['url'] = rchop(df['url'], '-') -- not working
output expected:
sn url 1 sunil 2 r-amesh 3 oxa 4 --ab
we can use 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
Comments
Post a Comment